继续前进,DevTools的“Blackboxing”功能无济于事。
所以,我有一个javascript应用程序,我想按“暂停脚本执行”按钮(见图),然后等到调试器在第一行执行时停止。
我需要知道在一些UI操作之后哪些代码开始执行。
问题出现在项目的一个文件中,其中setInterval
一直在运行。有没有办法忽略该文件,换句话说,为DevTools提供暂停文件的黑名单?
我可以挖掘代码并关闭特定的setInterval
。但是使用DevTools功能(如果存在)会让生活更轻松。
答案 0 :(得分:0)
杀死网页上所有setInterval
的好方法是
var maxTimeoutOrIntervalId = setTimeout(()=>{}, 0);
for (var i = 0; i < maxTimeoutOrIntervalId; i++) {
clearInterval(i);
}