debugger

Оператор debugger запускає будь-яку доступну налагоджувальну функціональність, наприклад, встановлення точки переривання. Якщо налагоджувальна функціональність недоступна, цей оператор не матиме ефекту.

Синтаксис

debugger;

Приклади

Наступний приклад демонструє код, у який був вставлений оператор debugger, щоб запустити налагоджувач (якщо він є), коли викликається функція.

function potentiallyBuggyCode() {
    debugger;
    // потенційно помилковий код, через який треба пройти, дослідити і т.д.
}

Коли викликається налагоджувач, виконання призупиняється на операторі debugger. Це як точка переривання у коді скрипта.

Paused at a debugger statement.

Специфікації

Специфікація Статус Коментар
ECMAScript (ECMA-262)
The definition of 'Debugger statement' in that specification.
Living Standard
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Debugger statement' in that specification.
Standard
ECMAScript 5.1 (ECMA-262)
The definition of 'Debugger statement' in that specification.
Standard Початкове визначення
ECMAScript 3rd Edition (ECMA-262)
The definition of 'Debugger statement' in that specification.
Standard
ECMAScript 1st Edition (ECMA-262)
The definition of 'Debugger statement' in that specification.
Standard Лише згаданий як зарезервоване слово.

Сумісність з веб-переглядачами

BCD tables only load in the browser

Див. також