用于在非断点处停止节点的WebStormdebugging器

在WebStorm中,我有一个Node应用程序,我只需点击debugging,然后加载debugging器就停止在node_modules中一堆看似随机的行上。 我可以继续通过大约5个文件,直到我到达一个路由器/ index.js文件卡在一个单一的行无数继续。

我在node_modules文件中没有任何断点,显然,WebStorm不显示断点。 但是每次都会停下来。 我的解决scheme是静音所有断点,等待应用程序加载,然后取消静音。 但是,有时候,如果我想让checkbox检查并能够击中这些断点,我必须重新添加断点。 在这一点上我没有问题。 任何想法为什么它陷入了node_modules没有断点?

找出一个解决方法。 我select了“查看断点”,尽pipe没有列出始终停止的点,但我只是删除了所有的断点,现在我可以在不停止随机的node_modules的情况下进行debugging。

有时候,一个文件中可能会有隐藏的字符混淆分析器,并且在主文件中设置断点会导致随机行中断。

以确定是否有隐藏的字符与同一个文件的webstorm视图一起打开vi。

在vi …

:set list :set number 

从文件顶部向下滚动查看每行的结尾,看看$是不是你认为它应该是在Webstorm编辑器中沿着同一行移动时。

如果你发现像…

 let j = 'hello' $ 

在vi查看,但看到

 let j = 'hello'^ 

^在webstorm中作为你的游标,从游标中删除一个字符。 它不会移动,直到第一个可见的char被删除,然后放回去,移到下一个出现的地方。

我也遇到了这个问题,并通过将入口点代码移动到另一个文件解决它,例如“lib / main.js”。

index.js:

 module.exports = require('./lib/main'); 

我在Webstorm 2017.2.4中遇到类似的问题,同时debugging集群和工人。 我有一个名为worker.js的文件和一些断点。 当我通过Webstorm进行debugging时,debugging器将每个可以find名为worker.js文件提取出来,并打破“real” worker.js标记的相同行号。

现在唯一的解决方法是在debugging文件时重命名文件。