当从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
假设您正在使用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文件应用断点。
你在使用节点js吗? – Daenarys