Fehler reproduzieren
Bei Programmieraufgaben systematisch debuggen braucht der Schritt Fehler reproduzieren ein sichtbares Ergebnis. Wenn du Erfolg oder Fehler nicht benennen kannst, teile genau diesen Schritt weiter auf.
Debugging wird schnell chaotisch, wenn mehrere Änderungen gleichzeitig ausprobiert werden. Ein guter Ablauf beginnt mit einem reproduzierbaren Fehler, reduziert ihn auf den kleinsten Fall und prüft danach eine Hypothese nach der anderen.
Wenn ein Programm nur bei bestimmten Eingaben abstürzt, speichere genau diese Eingabe. Entferne anschließend unabhängige Funktionen, bis der Fehler in einem kleinen Abschnitt sichtbar bleibt. Erst dann lohnt sich der Debugger.
Nutze Programmieraufgaben systematisch debuggen nicht als starre Liste. Wähle den ersten Punkt, der bei deiner eigenen Aufgabe unklar ist, und prüfe ihn mit einem konkreten Beispiel, bevor du zum nächsten Schritt gehst.
Bei Programmieraufgaben systematisch debuggen braucht der Schritt Fehler reproduzieren ein sichtbares Ergebnis. Wenn du Erfolg oder Fehler nicht benennen kannst, teile genau diesen Schritt weiter auf.
Bei Programmieraufgaben systematisch debuggen braucht der Schritt kleinsten Fehlerfall bauen ein sichtbares Ergebnis. Wenn du Erfolg oder Fehler nicht benennen kannst, teile genau diesen Schritt weiter auf.
Bei Programmieraufgaben systematisch debuggen braucht der Schritt Logs und Debugger nutzen ein sichtbares Ergebnis. Wenn du Erfolg oder Fehler nicht benennen kannst, teile genau diesen Schritt weiter auf.
Bei Programmieraufgaben systematisch debuggen braucht der Schritt Fix mit Regressionstest prüfen ein sichtbares Ergebnis. Wenn du Erfolg oder Fehler nicht benennen kannst, teile genau diesen Schritt weiter auf.
Fehlermeldung lesen, aber den fehlerhaften Eingabefall nicht sichern
mehrere mögliche Ursachen gleichzeitig ändern
einen Fix nur mit dem ursprünglichen Beispiel testen
Logs sammeln, ohne vorher eine konkrete Frage zu formulieren
Schließe Programmieraufgaben systematisch debuggen und erkläre deinen nächsten Schritt in eigenen Worten. Nenne Voraussetzung, erwartetes Ergebnis und den Test, mit dem du genau diesen Schritt prüfen willst.