Der Epina Delphi-Kurs bietet Ihnen eine allgemeine Einführung in das Programmieren mit Delphi/Pascal. Mit vielen ausgearbeiteten Beispielen können Sie direkt in die Delphi-Programmierung einsteigen. Mehr dazu finden Sie hier....

5. Programm: Debug

Wir schreiben nun ein kleines Programm, das für die Zahlen von 1 bis 100 eine Liste mit den dritten Potenzen ausgeben soll. Das Programm hat absichtlich einen Fehler eingebaut, so dass wir den Debugger benützen, um den Fehler zu finden.

Um die Erstellung des Programms zu beschleunigen, laden Sie am besten das vorbereitete Programm, entpacken es und öffnen es in Delphi. Starten Sie es; wenn alles korrekt läuft, sollte eine entsprechende Liste ausgegeben werden (tut es aber nicht).

Download: prog_005_debug.zip [2 kB]

Um den Fehler zu finden, setzen Sie einen Breakpoint auf die erste Zeile des Eventhandlers für den OnClick-Event des Knopfes. Klicken Sie dazu auf die betreffende Zeile und drücken Sie dann Ctrl-F8. Es erscheint ein roter Balken, der den Breakpoint anzeigt.

Wenn Sie nun den Startknopf klicken, meldet sich der Debugger. Die aktuelle Position der Programmausführung wird durch den kleinen grünen Pfeil angezeigt. Klicken Sie auf F8, um das Programm Schritt für Schritt zu verfolgen.

Beim ersten Mal F8 springt der rote Balken auf die dritte Zeile (while...), beim nächsten Einzelschritt überspringt der Balken den Körper der Schleife. Warum? --> die Lösung finden Sie hier.

Last Update: 2008-09-09