Javascript Webstorm node.js远程调试将不会跳转到断点

Javascript Webstorm node.js远程调试将不会跳转到断点,javascript,node.js,debugging,webstorm,angular-fullstack,Javascript,Node.js,Debugging,Webstorm,Angular Fullstack,我使用的是角度全堆栈生成器和Webstorm 10 node.js远程调试配置: localhost: 127.0.0.1 port: 5858 当我输入“咕噜服务:调试”时: Debugger listening on port 5858 Node Inspector v0.9.2 Visit http://localhost:8080/debug?port=5858 to start debugging. Express server listening on 9000, in dev

我使用的是角度全堆栈生成器和Webstorm 10

node.js远程调试配置:

 localhost: 127.0.0.1
 port: 5858
当我输入“咕噜服务:调试”时:

Debugger listening on port 5858
Node Inspector v0.9.2
Visit http://localhost:8080/debug?port=5858 to start debugging.
Express server listening on 9000, in development mode
此时localhost:8080/debug?port=5858打开,然后启动node.js远程调试器。它说:

 Connected to localhost:5858

但是,“框架”窗格完全为空,所有断点都被忽略

这里有多个问题,与WebStorm、Grunt、节点本身有关。。。通常,为了能够调试angular fullstack应用程序的服务器端代码,我建议如下:

使用Node.js运行配置进行调试:

Working directory: your project root folder
 JavaScript file: path/to/node_modules/grunt-cli/bin/grunt
 Application parameters: serve
将以下行添加到grunfile.js的顶部

process.execArgv = [];
这将解决调试Grunt子进程时出现的问题—默认情况下,派生的子进程使用与父进程相同的调试端口—结果导致分支进程挂起,应用程序“暂停”。 另外,打开node_modules\grunt express server\tasks\lib\server.js并将第71行更改为:

options.opts.unshift('--debug-brk');
当使用--debug选项而不是--debug brk生成子进程时,WebStorm调试器在进程启动时并不总是有时间注册断点,因此不会命中子进程中的断点

为使用角度生成器生成的应用程序编写说明-fullstack@2.0.13; 您可能有不同的设置