Защо nodejs debugger игнорира точките на прекъсване, когато се изпълнява в npm конфигурация?

Имам node.js код в WebStorm. Отстранявам грешки в кода, като използвам конфигурацията на node.js и работи добре.

Въпреки това, след като стартирам режим за отстраняване на грешки в конфигурацията на npm, WebStorm игнорира точките на прекъсване. Опитах се да добавя променливите „--debug“ и „--debug-brk“ към полето „Аргументи“ и това все още не реши проблема.

въведете описание на изображението тук


person CrazySynthax    schedule 27.07.2016    source източник


Отговори (2)


Моля, вижте този урок: http://pavelpolyakov.com/2016/05/01/webstorm-npm-tasks-debug/ Трябва да добавите $NODE_DEBUG_OPTION във вашия npm скрипт. Ето първоначалния проблем на инструмента за проследяване WebStorm.

person Ekaterina Prigara    schedule 28.07.2016
comment
С Node v8.10.0 и Mac OS 10.13.6 и chrome 69 не мога да го накарам да работи предвид съветите jetbrains.com/help/webstorm/run-debug-configuration-npm.html и blog.jetbrains.com/webstorm/2018/01/how-to-debug-with-webstorm - person Wolfgang Fahl; 20.09.2018
comment
Моля, предоставете малко повече подробности за грешката, която получавате. Можете да се свържете с техническата поддръжка на WebStorm, като използвате този формуляр: intellij-support.jetbrains .com/hc/en-us/requests/new - person Ekaterina Prigara; 21.09.2018

Трябва да добавите $NODE_DEBUG_OPTION (или %NODE_DEBUG_OPTION% в Windows) във вашия npm скрипт. Моля, обърнете внимание, че NODE_DEBUG_OPTION трябва да се постави точно след node, където се очакват параметри на възел, например:

  "scripts": {
    "start": "node $NODE_DEBUG_OPTION ./bin/www"
  }
person Sergey.Simonchik    schedule 20.09.2018