--- title: debugger slug: Web/JavaScript/Reference/Statements/debugger translation_of: Web/JavaScript/Reference/Statements/debugger original_slug: Web/JavaScript/Referencje/Polecenia/debugger ---
{{jsSidebar("Statements")}}
Wyrażenie  debugger uruchamia dowolną dostępną funkcjonalność umożliwiającą debuggowanie, przykładowo poprzez ustawienie breakpointa w miejscu użycia wyrażenia. Jeżeli żadna tego typu funkcjonalność nie jest dostępna, użycie wyrażenia nie ma wpływu na działanie programu.

Składnia

debugger;

Przykłady

Poniższy przykład pokazuje użycie wyrażenia debugger w celu uruchomienia debuggera w momencie wywołania funkcji (jeżeli jest dostępny).

function potentiallyBuggyCode() {
    debugger;
    // przeprowadź analizę działania programu zawierających bugi, przejdź do kolejnych wywołań, itp.
}

Kiedy następuje wywołanie instrukcji debugger, uruchomienie programu zatrzymywane jest na wyrażeniu debugger. Działa to tak jak ustawienie breakpointu w kodzie źródłowym skryptu.

Paused at a debugger statement.

Specyfikacje

Specyfikacja Status Komentarz
{{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')}} Wstępna definicja
{{SpecName('ES3', '#sec-7.5.3', 'Debugger statement')}} {{Spec2('ES3')}}  
{{SpecName('ES1', '#sec-7.4.3', 'Debugger statement')}} {{Spec2('ES1')}} Jedynie wspomniane jako zarezerwowane słowo kluczowe


{{CompatibilityTable}}

Cecha Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Podstawowe wsparcia {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Cecha Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Podstawowe wsparcie {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Zobacz też