Отладка с помощью кода узла-инспектора, развернутого модулем 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

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