JavaScript Fehlerbehandlung und Debugging
JavaScript Fehlerbehandlung und Debugging
console.log, console.error, DevTools, Breakpoints, Fehlermeldungen und Stack Traces. Diese Seite ist als Lernunterlage, Nachschlagewerk und Prüfungsvorbereitung für die CAP-Ausbildung gedacht.
Lernziele
- Fehler systematisch untersuchen
- Konsole und Breakpoints nutzen
- Stack Traces grundlegend lesen
Erklärung
Debugging bedeutet nicht raten, sondern Beobachtungen sammeln. Die Browser-Konsole zeigt Fehler, Warnungen und eigene Logs. Breakpoints stoppen Code an einer Stelle, damit Variablen geprüft werden können.
Ein Stack Trace zeigt, welche Funktionsaufrufe zum Fehler geführt haben. Die oberste relevante Zeile im eigenen Code ist oft der beste Startpunkt.
Beispiele
console.log("Formularwert:", email);
console.error("Speichern fehlgeschlagen", error);
Logs sollten konkrete Werte zeigen und nach der Fehlersuche wieder reduziert werden.
try {
await saveProfile(profile);
} catch (error) {
console.error(error);
showError("Profil konnte nicht gespeichert werden.");
}
Technische Details gehören in die Konsole, verständliche Meldungen in die UI.
Typische Fehler
- Fehlermeldungen nicht lesen und direkt Code ändern.
- Alle Fehler mit leerem
catchverschlucken. - Dauerhaft zu viele
console.logim Produktivcode lassen.
Best Practices
- Lies die erste konkrete Fehlermeldung genau.
- Prüfe Werte vor der fehlerhaften Zeile.
- Nutze Breakpoints bei komplexem Kontrollfluss.
Kleine Übung
Baue absichtlich einen Fehler in eine Funktion ein, lies den Stack Trace und notiere Datei, Zeile, Fehlertyp und Ursache.
Zusammenfassung
JavaScript ergänzt Webseiten um Verhalten. Robuster Code arbeitet mit klaren Daten, kleinen Funktionen, sicheren DOM-Operationen, guter Fehlerbehandlung und nachvollziehbarer Struktur.
Weiterführende Seiten
Zuletzt aktualisiert: 7. Juni 2026