提问人:Damn Vegetables 提问时间:9/14/2017 最后编辑:Vadim KotovDamn Vegetables 更新时间:3/2/2019 访问量:6748
我可以在脚本中完全禁用“调试器”吗?
Can I completely disable 'debugger' in scripts?
问:
我想查看第三方网站的网络日志。(无恶意目的,只是为了解决网站合法用户的客户端的登录问题。但开发人员似乎已经采取了一些措施来防止这种情况发生。一些动态生成的函数循环 200 次并调用 .因此,如果我打开开发人员工具,它会不断停止,“永不在此处暂停”也不起作用,因为它的位置会不断变化。debugger
我尝试了所有主流浏览器(Chrome、FF、Edge),它们都停止了。有没有办法暂时禁用所有暂停,或者具有开发人员工具但忽略该关键字的 Web 浏览器?debugger
答:
2赞
SLaks
9/14/2017
#1
Chrome 的开发工具有一个“禁用所有断点”按钮,该按钮将忽略此按钮。
评论
0赞
Damn Vegetables
9/14/2017
那个按钮在哪里?那是水平书签状图标吗?我曾尝试单击它,但浏览器和开发人员工具没有响应,所以我认为这不是解决方案。但似乎我错了。浏览器和工具在CPU使用率高的情况下反应非常迟钝。它没有反应,但我想我可以设法测试它......耐心等待。谢谢你的回答。
1赞
apsillers
9/14/2017
@DamnVegetables 在“来源”选项卡中,右上角的按钮有一个斜杠穿过向右箭头;悬停文本为“禁用断点”。我只是在小提琴上做了一个快速测试,它没有在关键字上中断。debugger
0赞
Damn Vegetables
9/14/2017
是的,那个。按下它后,浏览器/工具变得非常无响应,过了一会儿,开发人员工具显示“哇啪啪!
1赞
R. Navega
2/27/2021
@DamnVegetables那是因为它是一个繁忙的循环。如果调用没有停止,它仍然会继续推送到调用堆栈中,直到溢出并崩溃。debugger
0赞
Ben Philipp
8/12/2021
如果有人有办法在Waterfox Classic(基于Firefox 56)中实现这一点,请告诉我们。(我知道我们不应该使用基于过时版本的浏览器,但对于很多事情,我们中的很多人仍然这样做,FWIW)
0赞
Andy Sterland
3/2/2019
#2
在 IE 和 Edge 中,可以使用“断开调试器连接”切换来分离调试器。这是调试器命令栏左侧的第二个图标。断开连接时,调试器将忽略所有中断原因。我会在其他地方打开工具,断开连接,然后导航到您要查看的页面。
评论