Chrome开发工具命中代码但未命中断点

Chrome Dev Tools hitting code but not breakpoints

本文关键字:中断 断点 代码 开发工具 Chrome      更新时间:2024-03-05

我在chrome dev工具上启用了断点,并且在一行上有一个断点。我知道chrome正在命中该行,因为我将断点放在了具有以下语句的行上:alert("why is this not breaking")如果我在localhost中找到文件,断点就会工作。断点过去在本地编辑器中起作用,但现在不行了。其他人也有类似的问题吗?

我遇到了一个类似的问题,没有命中断点。事实证明,这是因为它是该网站的部署版本,但开发工具仍然将我的本地开发文件夹映射到工作区,这意味着我打开了本地脚本文件,而不是服务器上的文件。解决方案是关闭打开的本地脚本,在导航器中打开正确的文件,然后设置断点。

好吧,我一开始没有意识到这一点有点愚蠢,但这可能会给其他和我有同样问题的人一个很好的提示。

如果以后有人偶然发现这一点。我还没有找到这个问题的确切答案,但这些是我发现一些有用信息的其他地方:

Chrome开发工具工作区映射

Chrome稳定/Canary开发工具问题-语法突出自动完成等

如果我找到一个真正的解决方案,我会继续更新

这里接受的答案是正确的。

Chrome中的debugger;提示javascript调试器断点don';什么都不做?帮我找到了错误所在。

我第一次从事Rails项目,在我不知情的情况下,有两个版本的文件。Rails的"资产管道"使用了//= require foo语句进行导入,同一个foo文件也包含在其他地方。

谢天谢地,debugger;给我指对了地方。

您应该在开发人员页面的"源代码"选项卡中启用设置以在任何异常时停止(chrome中的F12)。(卸载其他扩展以帮助只关注有问题的扩展,并删除左侧面板上的缩略图)。

可能会在您设置的任何调试断点之前引发异常。例如,如果清单文件中缺少扩展权限要求,则会在尝试使用资源但无法使用时引发异常。