javascript - 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 位)
任何帮助将非常感激。
解决方案
我发现我是如何陷入这种境地的。我在 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 . 映射确实存在它在调试器中显示一个不存在的文件并且不显示调试器语句,因为没有重新创建源映射。
推荐阅读
- django - 如何在 DetailView 中根据数据库验证和比较数据 - Django
- r - 试图计算一个大整数的 R 过低
- perforce - p4python 创建并提交一个新文件
- javascript - 如何在javascript中回到数组的开头
- php - 如何修复“调用未定义函数 mysqli_init()”错误
- .net - 没有(或默认)操作名称的 MVC 路由
- c# - Xamarin.Forms itext7 - 没有关联 PdfWriter 用于制作间接
- javascript - 当浏览器窗口完全加载时,使用 fadeOut() 或 hide() 淡入/隐藏 Bootstrap 4 微调器/加载器
- r - randomForest 中的错误,NA,对象中的缺失值
- javascript - 如何严格限制函数或块内的范围?