Fehlermeldungen verstehen
Eine Fehlermeldung zeigt, wo und warum ein Programm nicht weiterläuft. Man kann sie Schritt für Schritt lesen.
Das lernst du heute
- Ich kann eine Fehlermeldung in Zeile, Art und Ursache zerlegen.
- Ich kann typische Fehler erkennen.
- Ich weiß: Der Fehler kann schon vor der gemeldeten Zeile entstanden sein.
Das brauchst du schon: Vielleicht hilft dir zuerst eine dieser Lektionen: Werte speichern und ändern, Testen und Fehler finden
Wenn ein Programm einen Fehler hat, zeigt die Entwicklungsumgebung oft eine Meldung. Eine Meldung nennt meist die Zeile und die Art des Fehlers. Typische Meldungen: „Die Variable summ ist nicht bekannt“ heißt, ein Name wurde falsch geschrieben oder nie angelegt. „Text und Zahl lassen sich nicht addieren“ heißt, zwei Datentypen passen nicht zusammen. „Teilen durch 0 ist nicht möglich“ heißt, ein Divisor war 0. „Das Ende der Schleife fehlt“ heißt, ein Block wurde nicht geschlossen. Die gemeldete Zeile zeigt, wo das Problem bemerkt wurde. Die Ursache kann schon früher liegen.
| Zeile | Anweisung |
|---|---|
| 1 | setze summe auf 0 |
| 2 | setze zahl auf 5 |
| 3 | setze summe auf summ + zahl |
| 4 | gib summe aus |
Die Meldung lesen und beheben
- Zeile 3 wird genannt. Lies sie: setze summe auf summ + zahl.
- Die Variable summ gibt es nicht. Angelegt wurde summe.
- Es ist ein Tippfehler. Ändere summ in summe.
- Starte neu und prüfe, ob die Meldung verschwunden ist.
Ich verstehe das noch nicht
Such dir aus, was dir hilft.
Noch einfacher erklärt
Meldung lesen.
Zeile suchen.
Ursache finden und beheben.
Ein Beispiel
Ein Navi sagt: „Straße nicht gefunden.“ Du prüfst die Schreibweise der Straße. Ähnlich liest du eine Programm-Meldung.
Schritt für Schritt
Wir lesen: Zeile 5 – Text und Zahl lassen sich nicht addieren.
- Gehe in Zeile 5.
- Dort wird ein Text mit einer Zahl addiert.
- Ändere den Datentyp oder die Rechnung.
- Starte neu und prüfe.
Mit einem Bild erklärt
| Meldung | Ursache |
|---|---|
| Variable nicht bekannt | Tippfehler oder nie angelegt |
| Text und Zahl lassen sich nicht addieren | Datentypen passen nicht |
| Teilen durch 0 ist nicht möglich | Divisor ist 0 |
| Ende der Schleife fehlt | Block nicht geschlossen |
Zur Grundlage zurück
- Werte speichern und ändern – Du kannst Zuweisungen lesen.
- Testen und Fehler finden – Du kennst das Testen.
Jetzt zusammen
Wir lösen die Aufgabe gemeinsam. Nutze die Hilfen, wenn du sie brauchst.
Zeig mir den ersten Schritt
Vergleiche den Namen in der Meldung mit dem Namen in Zeile 1.
Lösung ansehen
Lösung: Der Name wurde falsch geschrieben oder nie angelegt
Jetzt du
Jetzt probierst du es allein.
In welcher Zeile liegt der Fehler im Beispielprogramm?
Zeig mir den ersten Schritt
Die Meldung nennt die Zeile.
Lösung ansehen
Lösung: 3
Die Meldung nennt Zeile 3.
Tipp: Lies die Meldung ganz. Dann gehe in die genannte Zeile und prüfe Namen, Datentypen und Klammern.
Merksatz: Fehlermeldung: Zeile, Art, Ursache. Erst lesen, dann ändern.
Typischer Fehler: Viele ändern sofort mehrere Stellen. Besser: eine Änderung, dann neu starten.
Mini-Quiz
5 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.
Lösung ansehen
Lösung: Teilen durch 0 ist nicht möglich
Lösung ansehen
Lösung: Zwei Datentypen passen nicht zusammen
Lösung ansehen
Lösung: Stimmt nicht
Lösung ansehen
Lösung: Die Meldung ganz lesen
Lösung ansehen
Lösung: Stimmt nicht
Geschafft
Fehlermeldungen nennen Zeile und Art des Fehlers. Typisch sind unbekannte Namen, unpassende Datentypen und Teilen durch 0. Ein Fehler wird oft in einer späteren Zeile bemerkt.
Kannst du das schon?
Hake ab, was du schon kannst. Was noch fehlt, schaust du dir einfach noch einmal an.
Übungsheft Programmieren mit Variablen
Kurz erklärt, 55 Aufgaben in drei Stufen und alle Lösungen. Kostenlos.
Das Heft ist für alle kostenlos – auch, wenn gerade kein Geld dafür da ist. Wer es einrichten kann, unterstützt DYS+ Campus mit einem selbst gewählten Betrag. Freiwillig unterstützen