Anhalten und Fortsetzen
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# Anhalten und Einzelschritt

Ähnlich wie in der Videobearbeitung kann das Programm in Zeitlupe ausgeführt werden, wobei Sie fortsetzen, pausieren und anhalten können usw. So können Sie das Verhalten des Programms besser nachvollziehen. Sie können es jedoch nicht rückwärts laufen lassen.

# Hineinspringen

Wählen Sie im Hauptmenü Fehlerdiagnose Hineinspringen, drücken Sie F5 oder klicken Sie auf Hineinspringen in der Werkzeugleiste.

Einzelschritte führen nur eine Programmanweisung aus (ab Haltepunkt) und geben dann die Kontrolle zurück. Wenn die ausgeführte Anweisung eine Funktion ausführt, so versucht die Fehlerdiagnose in die Funktion zu springen (in der Reihenfolge, in der die Funktionen ausgeführt werden). Sobald die Anweisung ausgeführt und die Kontrolle zurück gegeben wurde, können Sie den Zustand Ihres Programms analysieren.

Wenn das Fenster Disassemblierung den Eingabefokus hat und dieser Befehl ausgewählt ist, so wird eine Assembler-Anweisung ausgeführt.

# Einzelner Schritt über eine Funktion

Wählen Sie Fehlerdiagnose Überspringen im Hauptmenü, drücken Sie F6 oder klicken Sie auf das Symbol Überspringen in der Werkzeugleiste.

Überspringen ist ähnlich wie Einzelschritt mit der Ausnahme, dass nicht innerhalb von Funktionen bei ausgeführten Anweisungen angehalten wird.

Wenn das Fenster Disassemblierung den Eingabefokus hat und dieser Befehl ausgewählt ist, so wird nur eine Assembler-Anweisung ausgeführt, es sei denn, diese Anweisung ist ein Aufruf einer Unterroutine. In letztem Fall hält das Programm an, sobald die Unterroutine abgeschlossen wurde.

# Herausspringen

Wählen Sie Fehlerdiagnose Herausspringen im Hauptmenü, drücken Sie Umschalttaste F5 oder klicken Sie auf das Symbol Herausspringen in der Werkzeugleiste.

Herausspringen führt die aktuelle Funktion aus, bis diese in die aufrufende Funktion zurückkehrt.

# Ausführen und Fortsetzen

Wählen Sie Fehlerdiagnose Ausführen/Fortsetzen im Hauptmenü, drücken Sie F4 oder klicken Sie auf das Symbol Fortsetzen in der Werkzeugleiste.

Dieser Befehl startet das Programm neu und führt es aus, bis ein Haltepunkt angelaufen wird oder das Programm regulär beendet wird.

# Ausführen bis

Wählen Sie Fehlerdiagnose Bis zum Cursor ausführen im Hauptmenü, drücken Sie F4 oder klicken Sie auf das Symbol Bis zum Cursor ausführen in der Werkzeugleiste.

Das Programm neu starten und bis zur Zeile oder Adresse (falls das Fenster Disassemblierung den Eingabefokus hat) an der aktuellen Eingabemarke ausführen.

# Programm stoppen

Wählen Sie Fehlerdiagnose Programm anhalten im Hauptmenü, oder klicken Sie auf das Symbol Programm anhalten in der Werkzeugleiste.

Das Programm unterbrechen und Kontrolle zurück an die Fehlerdiagnose geben, so dass diagnostiziert werden kann, wie z.B. Inspizieren von Daten oder Hinzufügen von Haltepunkten.