Die folgenden drei Sprachkonstrukte helfen beim Debugging. Sie sollten offensichtlich durch einen geeigneten Debugger ergänzt werden:
debugger-Anweisung verhält sich wie ein Haltepunkt und startet den Debugger. console.log(x) protokolliert den Wert x in der Konsole der JavaScript-Engine.console.trace() gibt eine Stapelverfolgung in die Konsole der Engine aus.Die Konsolen-API bietet weitere Hilfe beim Debugging und ist ausführlicher dokumentiert in Die Konsolen-API. Ausnahmsbehandlung wird in Kapitel 14 erklärt.