2014-02-24 46 views
0

我正在使用grunt来启动我的服务器,其中包括livereload和其他任务。 我跟着thisthis post运行我的咕噜任务。 它的工作,但我无法正常调试(当我设置一些断点,也有未命中)Node.js服务器使用WebStorm进行调试(grunt)

当我启动脚本,这里是我的了:
enter image description here

正如你所看到的调试器出现在第二个选项卡中,但它没有做任何事情。 (即使它说它已成功连接)。
要调试我的应用程序,我必须停止此第二个选项卡,并运行远程调试程序...无论如何解决这个问题?

附加信息:服务器在另一个进程中运行。如果我在与grunt相同的过程中运行它,则没有问题。

回答

0

你使用什么Node.js版本?在0.10.x中,子进程与主进程占用相同的端口,因此默认情况下调试不起作用。相关门票:https://github.com/joyent/node/issues/5318。你可以检查它是否适用于你使用Node.js ersion> = 0.11.4?此外,正在使用哪些Grunt任务?

+0

我已经升级到节点0.11.11,仍然有相同的问题。但是我发现了一个修复程序。我正在使用grunt-express-server启动我的服务器(使用--debug选项)。修改任务源代码并用--debug-brk替换--debug修复了这个问题:) 问题的链接:https://github.com/ericclemmons/grunt-express-server/issues/44 – jitowix

+0

这就是我做了什么 - 看到我的答案在http://stackoverflow.com/questions/21957411/debugging-grunt-with-intellij – lena

+0

感谢问题编号! – lena

相关问题