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.... |
![]() |
Home ![]() ![]() |
||||||
See also: 5. Programm: Debug, Exceptions | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||
Debugger
Fehlersuche in Programmen gehört zum alltäglichen Brot beim Programmieren und kostet viel Zeit. Da es bei compilierten Programmen a priori keine Möglichkeit gibt, das Programm zur Laufzeit zu verfolgen und ihm quasi bei der Ausführung zuzusehen, müssen andere Wege beschritten werden. Eine Möglichkeit ist der Einbau von Kontrollstatements, die zur Fehlersuche Informationen über den Zustand des Programms in einem File speichern oder sonst irgendwie zur Verfügung stellen. Diese mühselige Art Fehler zu finden, wurde aber schon in den 1980er Jahren durch sogenannte Debugger abgelöst. Debugger sind Programme, die es gestatten, ein Programm zu jedem Zeitpunkt anzuhalten und den Zustand aller Variablen zu überprüfen. Zusätzlich kann man im Einzelschrittmodus auch Zeile für Zeile des Programms abarbeiten.
Grundsätzlich gibt es zwei Fehlerarten:
Die zweite Art von Fehlern kann mit einem Debugger untersucht werden.
Ab dem Augenblick, ab dem das Programm angehalten ist, kann man nun mit Hilfe des Debuggers z.B. die Werte der Variablen überprüfen oder den Zustand der CPU-Register einsehen, etc. Um den Inhalt einer Variable zu sehen, halten Sie die Maus im Code-Editor über den Namen der Variablen. Nach einigen 100 ms erscheint dann ein kleines Fenster indem der Wert angezeigt wird. Alternativ dazu können Sie den Wert der Variablen auch dauernd anzeigen (im "Watches"-Fenster), indem Sie auf die Variable klicken und dann Ctrl-F7 drücken. Sobald das Programm einmal angehalten ist, können Sie mit F8 die einzelnen Programmzeilen schrittweise ausführen und dabei die beteiligten Variablen und den Programmfluss selber überprüfen. Um das Programm wieder normal weiter laufen zu lassen drücken Sie einfach F9. Manchmal ist es einfacher keinen Breakpoint zu setzen, sondern das Programm bis zu einer bestimmten Stelle weiter laufen zu lassen. Um das zu erreichen klicken Sie auf die betreffende Zeile und drücken F4. Breakpoints können mit einigen Parametern eingestellt werden (z.B. wie oft der Breakpoint exekutiert werden soll bevor das Programm tatsächlich angehalten werden soll). Diese Einstellung können Sie machen, indem Sie mit der rechten Maustaste auf den roten Knopf am linken Rand des Editors klicken und "Breakpoint Properties" auswählen.
|
||||||
Home ![]() ![]() |
Last Update: 2008-09-09