Как установить точку останова внутри библиотеки "require"-d с инспектором узлов?

У меня есть библиотека с несколькими слоями "require" вниз от моего проекта, и я бы хотел установить точку останова внутри нее.

Я новичок в нод-инспекторе, и я пытаюсь выяснить, как найти свой путь в библиотеку и разместить там точки останова. Я полагаю, что библиотеки нет в списке скриптов, так как require выполняет динамическую загрузку.

Какой стандартный способ размещения точки останова в этих условиях? Является ли единственной возможностью поместить точку останова высоко в цепочке вызовов, а затем найти другой путь вниз?

2 ответа

Решение

Вы можете использовать ключевое слово "debugger" там, где вы хотите, чтобы отладчик останавливался. Это в основном устанавливает точку останова в этом месте.

Таким образом, вы можете поместить его в нужную вам библиотеку в той строке, в которой хотите остановить выполнение.

Я получил это отсюда.

Я не знаю, является ли это "стандартным" способом сделать это, но это то, что я делал в прошлом:

  1. как (один из) первых шагов вашего приложения, требуется библиотека, где вам нужно установить точки останова
  2. запустите ваше приложение с помощью узла --debug-brk app.js
  3. откройте узел-инспектор и перешагните, пока библиотека не будет включена
  4. обновите узел инспектора, и теперь вы должны увидеть файлы для библиотеки в списке
  5. установите точки останова в библиотеке и затем возобновите выполнение скрипта

Есть смысл?

Другие вопросы по тегам