--- title: debugger slug: Web/JavaScript/Reference/Statements/debugger translation_of: Web/JavaScript/Reference/Statements/debugger ---
Die Anweisung debugger ruft eine nicht näher bestimmte Debugging-Funktionalität des Interpreters auf. Naheliegend, jedoch nicht vorgeschrieben, ist das Pausieren des Programmablaufs und Öffnen des Debuggers an dieser Stelle.
Stellt der Interpreter keine Debugging-Möglichkeiten zur Verfügung, hat die Anweisung keine Auswirkungen.
debugger;
Dieses Beispiel zeigt eine Funktion, die mit der debugger-Anweisung beginnt.
function potentiallyBuggyCode() { debugger; // do potentially buggy stuff to examine, step through, etc. }
Bei Aufruf der Funktion wird das Skript pausiert und der Debugger öffnet sich, um den weiteren Ablauf gezielt kontrollieren zu können.
Spezifikation |
---|
{{SpecName('ESDraft', '#sec-debugger-statement', 'debugger')}} |
{{Compat("javascript.statements.debugger")}}