用于在非断点处停止节点的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文件时重命名文件。