Конфигурация отладки IntelliJ NPM не останавливается на точке останова? - PullRequest
0 голосов
/ 28 января 2019

Я могу запустить приложение Express из IntelliJ, создав конфигурацию отладки.

enter image description here

Однако, когда я размещаю точки останова и отправляю запросдля моего приложения от Postman, приложение не останавливается на моих точках останова, хотя приложение выполняет и обрабатывает запрос.

Нужно ли делать что-то особенное для отладки моего приложения?

1 Ответ

0 голосов
/ 28 января 2019

Вам нужно изменить скрипт Npm, чтобы убедиться, что Node.js запущен с соответствующими параметрами отладки (--debug-brk, --inspect-brk и т. Д.), Передав ему $NODE_DEBUG_OPTION, так как IDE не может контролироватьспособ порождения дочерних процессов - он может только передать опции основному процессу при его запуске.Если dev - это скрипт npm, запускающий приложение, которое вы хотите отлаживать с помощью node.js, вам необходимо соответствующим образом изменить этот скрипт, например:

"dev": "node $NODE_DEBUG_OPTION bin/www" 

Эти статьи могут быть полезны: IntelliJ IDEA, как правильно передать $ NODE_DEBUG_OPTION в npm-run-all и http://pavelpolyakov.com/2016/05/01/webstorm-npm-tasks-debug/.

...