是来自0.47的Chrome Developer工具中的断点,从技术上讲,它将在正确的行停止,但在源代码面板上进行了其他方式。在实际断点和蓝色选定的线之间,总是会有1或2线的偏移。这使得很难进行调试,因为它从未表现出正确,有人听说过解决方案吗?
if(true){
this.anyfunction();
debugger;
var toto = 10;
toto ++;
}
在此示例中,源代码中的第一个选定的蓝线将是toto ,而如果您要在toto上添加手表,则toto将不确定,这就是为什么我假设断点恰好点击,但是有一个显示问题。。
我遇到了同样的问题,在更改Chrome中的检查工具设置后,它的工作正常。
- 单击"检查工具"右上角的三个点图标,然后选择设置。(或者)单击F1。
- 取消选中启用JavaScript源地图 preferences in Preaferences下的复选框。
- 现在工作正常...
您的表达是否遍布倍数?例如:
var x = 1 +
2 +
3 +
4 +
5;
这是众所周知的。当我在第一行上设置断点然后运行脚本时,DevTools在第四行中暂停。
解决方案:将断点设置在表达式上方的线上。
- 在" Chrome开发人员工具"
- 在"来源"中选项卡
- 寻找红色的" Cr"文本颜色!
如果您发现任何东西,那意味着在某些行的末尾有一些与当前EOF设置不兼容的输入。用Enter替换" CR",您应该好
eof:线结束
取消选中启用JavaScript源地图