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 ,将连接,但无法加载任何工作的断点。

  1. 进入Run -> View Breakpoints...或在OS X中点击shift + command + F8
  2. 从列表中select您的断点,并确保Suspend被选中。

启用挂起

debugging断点无法在我的PhpStorm 2016.3.2中使用NodeJS 7.7.x. 我的期望是,WebStorm将有同样的问题。

如果您降级到节点6 (我使用6.9.4testing),它将开始正常工作。

对我来说,问题是WebStorm打字不好。 它会说debugging器监听,然后在整个程序中运行,而不是像问题中所描述的那样在断点处停下来。

我使用的解决方法是简单地把断点放在编译的js文件中,然后从那里debugging。