Отладка с помощью кода узла-инспектора, развернутого модулем Grunt, не являющимся Grunt
Я развертываю свой Экспресс-сервер, используя плагин Grunt и Grunt-Express. Я пытаюсь подключить отладчик инспектора узлов к коду, выполняющемуся на моем сервере с помощью:
узел --debug ($ которое ворчит) my_task
В моем окне отладки Chrome (я использую Chrome) я вижу много JS-файлов, загруженных на вкладке "Сценарии", но все они являются кодом из модулей Grunt и Gruntacular и Gruntfile.js
Поэтому я не могу поставить точку останова в своем собственном коде Express.
Пожалуйста, порекомендуйте.
1 ответ
Лично у меня была такая же проблема. За исключением того, что я запускал node-inspector непосредственно в моем файле app.js / server.js, который содержит все мои экспресс-настройки и маршрутизацию.
Если вы щелкнете по панели файлов и начнете печатать, это покажет, что вы были определенным файлом Я не мог получить доступ к своему файлу app.js напрямую, но я мог получить доступ ко всем требованиям.
Итак, в моем случае -
- нажав на панели файлов
- типирование
routes.js
прыгнул прямо на route.js - дважды щелкните, чтобы открыть файл
- нажмите на цифровую строку, чтобы установить точку останова
запустите ваше приложение и дождитесь его приостановки.
- если вы ничего не видите, попробуйте перезагрузить браузер и снова использовать приложение
- если это не работает, попробуйте перезапустить сервер приложений и перезапустить узел-инспектор, используя
sudo node --debug app.js
sudo node-inspector