首页 > 解决方案 > Devtools 在表达上中断

问题描述

当给定的 Javascript 表达式为真时,我想暂停一切。

我见过条件断点,但这对我不起作用,因为这需要首先在某处设置断点,或者首先基于某个标准,然后为其添加附加条件。

相反,我想要的是能够在任何时间给定表达式为真时打破,无论何时何地。

标签: htmldebuggingwebdevtools

解决方案


在 Devtools 控制台中键入以下内容:

setInterval(function() {
    if(<your condition>) {
        debugger;
    }
}, 10);

这将每 10 毫秒轮询一次该条件,并在满足时中断。

如果这对你有用,你可以调整10得更宽松。10 ms 的频率对处理器来说已经是一个很大的压力。


推荐阅读