Devtools ломают выражения - PullRequest
0 голосов
/ 13 июня 2019

Я хотел бы приостановить все, когда заданное выражение Javascript является истинным.

Я видел условные точки останова, но это не работает для меня, потому что это потребовало бы установки точки останова где-то сначала или на основесначала по определенному критерию и добавив к нему дополнительное условие.

Вместо этого я хочу иметь возможность нарушать любое выражение, являющееся истинным, где бы оно ни было.

1 Ответ

0 голосов
/ 13 июня 2019

Введите в консоли Devtools следующее:

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

Это будет запрашивать это условие каждые 10 мс и прерываться при его выполнении.

Вы можете отрегулировать 10, чтобы он был более свободным, если это работает для вас. Частота 10 мс - это уже большая нагрузка на процессор.

...