如果它看到debugger关键字,我怎么告诉Firefox不要停止?
debugger如果网站debugger使用定时器动态使用调试保护生成语句,我需要避免连续循环.
这是一个例子.如果您打开调试控制台,脚本将抛出大量的调试器语句,这将阻止您进行正常的调试工作.
一个示例网站是http://www.avito.ru--俄罗斯最大的分类网站.打开它,然后打开调试器控制台,它将立即停止debugger在生成的脚本中的关键字.
(function(x/**/) {
(function(f){
(function a(){
try {
function b(i) {
if(
(''+(i/i)).length !== 1 ||
i % 20 === 0
) {
(function(){}).constructor('debugger')();
} else {
debugger;
}
b(++i);
}
b(0);
} catch(e) {
f.setTimeout(a, x)
}
})()
})(document.body.appendChild(document.createElement('frame')).contentWindow);
});Run Code Online (Sandbox Code Playgroud)
javascript debugging firefox firebug firefox-developer-tools