当从gulp运行时,在Webstorm中调试节点js

问题描述:

我对此很新,但我真的尽了最大努力寻找答案。当从gulp运行时,在Webstorm中调试节点js

我用yeoman生成应用程序。 (使用'angular fullstack' - https://github.com/angular-fullstack/generator-angular-fullstack

它有一个运行nodemon的gulpfile.babel.js配置文件。

我想要做的就是让gulp服务nodemon实例打到我拥有的Webstorm断点。

我试过到目前为止:

- 定期调试。 (微不足道的)但是,当他遇到ECMA6语法时,节点似乎会发送错误。 (不过......我宁愿跑不是从webstorm运行它一饮而尽实例。)

- 使用--debug

- 在webstorm使用“远程调试”。

- 在一饮而尽任务设置节点检查,并把他听5353

- 在端口5353(例如)

使用--debug-BRK和调试我真的很感激,如果有人可以帮助我。 这个人在这里说Webstorm不能处理这种情况,但它很奇怪,你可以调试远程服务器,但你不能调试gulp nodemon服务器实例吗? Debugging node app in WebStorm when run from gulp

+0

你在使用节点js吗? – Daenarys

假设您正在使用Node.js.它提供节点检查器来调试Chrome浏览器本身的服务器端文件,具有浏览器调试中的类似经验。

这里是reference link to set up the node inspector.

以下是设置节点检查的步骤。

1)安装使用命令

npm install -g node-inspector 

2)启动节点检查 您可以从任何目录

node-inspector 

结果启动节点检查,您将收到网址到在浏览器中调试

3)以调试模式重新启动节点服务器

改变目录到你的项目

cd /path/to/your/project/directory/nodejs/server 
node --debug server 

4)一旦服务器在调试模式下成功启动的服务器文件夹,复制上述结果收到的网址,在浏览器中打开它。您可以在的调试器的源代码部分查看Node.js的所有服务器端文件,您可以在其中对已写入的服务器javscript文件应用断点。