Как установить точку останова внутри библиотеки "require"-d с инспектором узлов?
У меня есть библиотека с несколькими слоями "require" вниз от моего проекта, и я бы хотел установить точку останова внутри нее.
Я новичок в нод-инспекторе, и я пытаюсь выяснить, как найти свой путь в библиотеку и разместить там точки останова. Я полагаю, что библиотеки нет в списке скриптов, так как require выполняет динамическую загрузку.
Какой стандартный способ размещения точки останова в этих условиях? Является ли единственной возможностью поместить точку останова высоко в цепочке вызовов, а затем найти другой путь вниз?
2 ответа
Вы можете использовать ключевое слово "debugger" там, где вы хотите, чтобы отладчик останавливался. Это в основном устанавливает точку останова в этом месте.
Таким образом, вы можете поместить его в нужную вам библиотеку в той строке, в которой хотите остановить выполнение.
Я получил это отсюда.
Я не знаю, является ли это "стандартным" способом сделать это, но это то, что я делал в прошлом:
- как (один из) первых шагов вашего приложения, требуется библиотека, где вам нужно установить точки останова
- запустите ваше приложение с помощью узла --debug-brk app.js
- откройте узел-инспектор и перешагните, пока библиотека не будет включена
- обновите узел инспектора, и теперь вы должны увидеть файлы для библиотеки в списке
- установите точки останова в библиотеке и затем возобновите выполнение скрипта
Есть смысл?