В этом документе вы узнаете, как отлаживать процесс Node.js «вживую» (live debugging).
Пользователь может заметить, что приложение не выдаёт ожидаемый вывод для определённых входных данных — например, HTTP-сервер возвращает JSON-ответ, где некоторые поля пусты. В процессе может пойти не так многое, но в этом сценарии мы в основном сосредоточены на логике приложения и её корректности.
В этом сценарии пользователь хотел бы понять, какой путь исполнения кода проходит наше приложение при определённом триггере, например при входящем HTTP-запросе. Он также может захотеть пройти по коду пошагово и управлять выполнением, а также инспектировать, какие значения хранят переменные в памяти.