Приостановка выполнения кода в Chrome изнутри JS.Возможный? - PullRequest
6 голосов
/ 20 ноября 2011

Можно ли приостановить выполнение из кода JS? Я работаю над простой утилитой отладки на основе haxe и хочу иметь возможность имитировать точки останова, вызывая метод util, который вызовет паузу выполнения.

1 Ответ

16 голосов
/ 20 ноября 2011

Не уверен, что это то, что вам нужно, но в Chrome (и Firefox, если установлен Firebug) вы можете использовать встроенный оператор JavaScript debugger. Это заставляет выполнение приостановиться, и фактически походит на установку точки останова. Например, следующее будет прерываться на каждой итерации цикла, позволяя вам проверить значение i (тупо простой пример):

for(var i = 0; i < 10; i++) {
    debugger;
    console.log(i);
}
...