Skip to content

Живая отладка

В этом документе вы узнаете, как отлаживать в режиме реального времени процесс Node.js.

Мое приложение работает не так, как ожидалось

Симптомы

Пользователь может заметить, что приложение не предоставляет ожидаемый вывод для определенных входных данных, например, HTTP-сервер возвращает JSON-ответ, в котором определенные поля пусты. В процессе может пойти не так много вещей, но в этом примере использования мы в основном сосредоточены на логике приложения и ее корректности.

Отладка

В этом случае пользователь хотел бы понять путь кода, который наше приложение выполняет для определенного триггера, например, входящего HTTP-запроса. Он также может захотеть пошагово пройти код и контролировать выполнение, а также проверить, какие значения хранят переменные в памяти. Для этой цели мы можем использовать флаг --inspect при запуске приложения. Документацию по отладке можно найти здесь.