--- title: debugger slug: Web/JavaScript/Reference/Statements/debugger tags: - JavaScript - Отладка translation_of: Web/JavaScript/Reference/Statements/debugger ---
{{jsSidebar("Statements")}}

Выражение debugger открывает доступ к любому доступному в конкретном окружении отладочной функциональности, например к установке точек останова (т.н. брейкпоинтов). Если функциональность отладки в среде выполнения недоступен, данное выражение не будет иметь никакого эффекта.

Синтаксис

debugger;

Примеры

Следующий пример показывает код, содержащий выражение debugger. Это позволяет вызвать функциональность отладки (если таковой может быть использован) при вызове функции.

function potentiallyBuggyCode() {
    debugger;
    // чтобы протестировать работу отладчика, поместите здесь код, заведомо содержащий ошибку
}

При вызове отладчика выполнение скрипта приостановится в том месте, где находится выражение debugger, что равноценно действию установленных в скрипте точек останова.

Paused at a debugger statement.

Спецификация

Спецификация Статус Комментарии
{{SpecName('ESDraft', '#sec-debugger-statement', 'Debugger statement')}} {{Spec2('ESDraft')}}  
{{SpecName('ES6', '#sec-debugger-statement', 'Debugger statement')}} {{Spec2('ES6')}}  
{{SpecName('ES5.1', '#sec-12.15', 'Debugger statement')}} {{Spec2('ES5.1')}} Исходное определение
{{SpecName('ES3', '#sec-7.5.3', 'Debugger statement')}} {{Spec2('ES3')}}  
{{SpecName('ES1', '#sec-7.4.3', 'Debugger statement')}} {{Spec2('ES1')}} Упоминается только в качестве зарезервированного слова.

Поддержка браузеров

{{CompatibilityTable}}

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Смотрите также