javascript – Firefox – 禁用“调试器”关键字
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – Firefox – 禁用“调试器”关键字,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1419字,纯文字阅读大概需要3分钟。
内容图文
![javascript – Firefox – 禁用“调试器”关键字](/upload/InfoBanner/zyjiaocheng/701/d80dbdafe0734260ad22f3a51617cfd9.jpg)
如果它看到调试器关键字,我如何告诉Firefox不要停止?
我需要避免连续的调试器循环,以防网站使用调试保护使用定时器动态生成调试器语句.
这是一个例子.如果您打开调试控制台,脚本将抛出大量的调试器语句,这将阻止您进行正常的调试工作.
一个示例网站是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);
});
解决方法:
显然,该页面试图避免人们使用该结构调试他们的JavaScript代码.
在Firebug中调试
Firebug允许在调试器语句上设置禁用的断点.由于页面生成可变调用堆栈深度,因此您需要为所有这些设置禁用的断点,以便能够正确调试JavaScript.不幸的是,在设置这些断点时,Firebug似乎是错误的.
此外,Firebug没有忽略所有调试器语句的选项.
因此,如果您不需要调试JavaScript但只需要调试HTML,CSS,网络请求等,则可以简单地禁用“脚本”面板以避免这些烦人的调试器暂停.为此,请右键单击“脚本”选项卡,然后在打开菜单中单击“启用”.
注意:因为Firebug development is discontinued,为它提交增强请求是没用的.
在Firefox DevTools中进行调试
不幸的是,Firefox DevTools目前不允许避免停止调试器语句.所以你必须等到bug 1300934(提到同一个网站作为例子),bug 925269和/或issue 828是固定的.
此外,无法完全禁用调试器面板,该面板记录为bug 1247198.
内容总结
以上是互联网集市为您收集整理的javascript – Firefox – 禁用“调试器”关键字全部内容,希望文章能够帮你解决javascript – Firefox – 禁用“调试器”关键字所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。