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.

Syntax

debugger;

Beispiel

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.

Paused at a debugger statement.

Spezifikation

Spezifikation
ECMAScript (ECMA-262)
Die Definition von 'debugger' in dieser Spezifikation.

Browserkompatibilität

BCD tables only load in the browser

Siehe auch