从gulp运行时在WebStorm中调试节点应用程序

gre*_*ell 7 node.js webstorm gulp

我正在使用webstorm 10.0.2并使用bangular yeoman模板生成项目.我可以通过gulp窗口运行gulp命令,我可以在gulpfile.js它中设置一个断点,它会点击它,但我似乎无法让它在我的断点server.js

它看起来像gulp文件正在启动另一个实例,node因此当你从webstorm"调试"时,你只是在调试gulp.

我也试过使用另一个项目,yo hottowel但得到相同的东西 - 我无法通过webstorm调试实际的应用程序.

任何人都可以告诉我如何配置webstorm,以便我可以调试实际的服务器端节点代码,但仍然使用gulp构建工具?

gre*_*ell 1

我于 2015 年 5 月联系了 JetBrains 支持人员,他们的回复是:

看来这件事不能很快完成。简而言之,问题是serve-dev任务启动了需要app.js的新进程(nodemon),目前没有解决方法如何调试此类生成的进程。如果您在我们的 YouTrack 中提交有关它的功能请求,我们将不胜感激: https: //youtrack.jetbrains.com/issues/WEB 您可以尝试避免它的唯一方法 - 尝试创建一个将运行的单独任务直接使用 app.js 而不使用 nodemon 进程并调试此任务。