在Chrome DevTools中,防止调试器暂停某些文件

时间:2017-10-04 13:13:55

标签: javascript google-chrome google-chrome-devtools

继续前进,DevTools的“Blackboxing”功能无济于事。

所以,我有一个javascript应用程序,我想按“暂停脚本执行”按钮(见图),然后等到调试器在第一行执行时停止。

enter image description here

我需要知道在一些UI操作之后哪些代码开始执行。

问题出现在项目的一个文件中,其中setInterval一直在运行。有没有办法忽略该文件,换句话说,为DevTools提供暂停文件的黑名单?

我可以挖掘代码并关闭特定的setInterval。但是使用DevTools功能(如果存在)会让生活更轻松。

1 个答案:

答案 0 :(得分:0)

杀死网页上所有setInterval的好方法是

var maxTimeoutOrIntervalId = setTimeout(()=>{}, 0);

for (var i = 0; i < maxTimeoutOrIntervalId; i++) {
    clearInterval(i);
}