当我在Chrome浏览器工具打开时查看页面时,每隔一段时间,该页面包含Underscore,开发人员工具将突然跳转到调试器模式并暂停在相同位置,即underscore.js的第1206行,这是开始"渲染"在本节中:
try {
render = new Function(settings.variable || 'obj', '_', source);
} catch (e) {
e.source = source;
throw e;
}
我没有要求该死的东西进行调试,而且我没有在该位置添加断点。我在几个不同的页面上得到了这个。有没有人看过这种现象,有什么办法可以阻止它吗?
答案 0 :(得分:2)
暂停JavaScript断点
这意味着该脚本找到了以下语句:
debugger;
在这种特殊情况下,debugger;
似乎是传递给new Function
的字符串中的某个位置(您需要查看范围变量并查找source
& #39;要检查的值。)