首页 > 解决方案 > Chrome 调试器在没有断点的点上永久中断

问题描述

每次我使用 --inspect-brk 运行 node 时,它​​首先在第 1 行中断(正如预期的那样,因为我添加了 -brk)。然后它在第 126 行的 node_modules 中的一个文件中中断,其中没有断点、调试器语句或错误。

我重新启动了计算机,但它一直这样做,我尝试了设置 - >恢复默认值并在开发工具中重新加载,但它一直这样做。在开发工具中,我尝试右键单击第 126 行并选择“从不在这里暂停”,它在第 125 行放置了一个橙色箭头,所以我在第 127 行尝试了相同的操作,它将橙色箭头放在第 127 行,但仍然在第 126 行中断。

我差点把笔记本电脑扔出窗外并在另一台笔记本电脑上试一试,因为这让我很恼火,但问题可能出在 chrome 开发工具上。我在 mac os catalina 10.15.2 上使用版本 78.0.3904.108(官方构建)(64 位)

任何帮助将非常感激。

标签: javascriptnode.jsgoogle-chrome-devtools

解决方案


我发现我是如何陷入这种境地的。我在 node_modules 中编辑了文件,并在 node_modules/package/ dist /theFile.js 中放置了一个调试器语句,以弄清楚如何使用该包。

运行代码时,它向我显示它在 node_modules/package/ src /theFile.js 上中断,并且没有向我显示调试器,因为 node_modules/package/ src /theFile.js 不存在,而是因为 node_modules/package/ dist /theFile.js . 映射确实存在它在调试器中显示一个不存在的文件并且不显示调试器语句,因为没有重新创建源映射。


推荐阅读