Webstormdebugging器断点在nodejs中不起作用
当我尝试设置断点并debugging文件时,debugging器只运行应用程序而不停在断点处。 这是我的代码:
console.log('123');
这是我的输出:
/usr/bin/node --debug-brk=39765 --nolazy index.js debugger listening on port 39765 123 Process finished with exit code 0
有没有人有一个想法可能是什么问题?
尝试在WebStormregistry中禁用js.debugger.v8.use.any.breakpoint 。
你可以通过帮助 – > 查找操作来完成
在那里只需inputregistry 。
对我来说,禁用这个选项使得debugging任何与节点有关的事情都快得多,而且更加可预测。
想要打个招呼说,使用--debug-brk
而不是--debug
来获取WebStorm断点来远程debugging以及直接从webstorm运行服务器是绝对关键的 。
即使--debug-brk
技术上只是停下来等待debugging器join,而且--debug
允许你稍后join,但是我的断点失败了,只是--debug
无论我尝试的远程configuration如何。
据我所知,将WebStorm 11连接到debugging端口上的node.js服务器,只有--debug
,将连接,但无法加载任何工作的断点。
- 进入
Run -> View Breakpoints...
或在OS X中点击shift + command + F8 。 - 从列表中select您的断点,并确保
Suspend
被选中。
debugging断点无法在我的PhpStorm 2016.3.2中使用NodeJS 7.7.x. 我的期望是,WebStorm将有同样的问题。
如果您降级到节点6 (我使用6.9.4testing),它将开始正常工作。
对我来说,问题是WebStorm打字不好。 它会说debugging器监听,然后在整个程序中运行,而不是像问题中所描述的那样在断点处停下来。
我使用的解决方法是简单地把断点放在编译的js文件中,然后从那里debugging。