Anhalten und Fortsetzen
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com
Mario Blättermann
mario.blaettermann@gmail.com 2009-2013
Jonas Rebmann
jonas.rebmann@googlemail.com 2010
Christian Kirbach
christian.kirbach@gmail.com 2010, 2011, 2012, 2013, 2015

# 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ü FehlerdiagnoseHineinspringen, 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ückgegeben 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 FehlerdiagnoseHerausspringen im Hauptmenü, drücken Sie UmschalttasteF5 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 FehlerdiagnoseAusfü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 FehlerdiagnoseBis zur Eingabemarke ausführen im Hauptmenü, drücken Sie F4 oder klicken Sie auf das Symbol Bis zur Eingabemarke 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 FehlerdiagnoseProgramm anhalten im Hauptmenü, oder klicken Sie auf das Symbol 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.