Freigeben über


Isolieren von Problemen

Haben sich beim Test Probleme gezeigt, so können Sie diese mit Hilfe der Debug-Umgebung von Visual FoxPro auf folgende Weisen isolieren:

  • Starten einer Debug-Sitzung
  • Verfolgen des Codes
  • Unterbrechen der Programmausführung
  • Anzeigen von gespeicherten Werten
  • Ausgabeanzeige

Starten einer Debug-Sitzung

Sie starten eine Debug-Sitzung, indem Sie die Debug-Umgebung öffnen.

So öffnen Sie den Debugger

  • Wählen Sie aus dem Menü Extras den Befehl Debugger.

    Anmerkung   Wenn Sie in der Visual FoxPro-Umgebung debuggen möchten, wählen Sie aus dem Menü Extras das gewünschte Debug-Tool.

Sie können den Debugger auch mit einem der folgenden Befehle öffnen:

DEBUG

SET STEP ON

SET ECHO ON

Der Debugger wird automatisch gestartet, wenn eine Haltepunktbedingung erfüllt ist.

Verfolgen des Codes

Eine der nützlichsten verfügbaren Debug-Strategien ist die Möglichkeit, den Code zu verfolgen, jede Codezeile bei der Ausführung anzuzeigen und den Wert aller Variablen, Eigenschaften und Umgebungseinstellungen überprüfen zu können.

So verfolgen Sie den Programmcode

  1. Starten Sie eine Debug-Sitzung.
  2. Ist im Programmverfolgungsfenster kein Programm geöffnet, wählen Sie aus dem Menü Debug den Befehl Ausführen.
  3. Wählen Sie aus dem Menü Debug den Befehl Hineinspringen, oder klicken Sie auf die Symbolleistenschaltfläche Hineinspringen.

Ein Pfeil im grauen Bereich links vom Code weist auf die nächste auszuführende Zeile hin.

Tipp   Beachten Sie die folgenden Tipps:

  • Legen Sie Haltepunkte fest, um den zu verfolgenden Code einzugrenzen.
  • Sie können eine Codezeile, die bekanntermaßen einen Fehler generiert, überspringen. Dafür positionieren Sie den Cursor in der der problematischen Zeile folgenden Zeile und wählen aus dem Menü Debug den Befehl Nächste Anweisung festlegen.
  • Ist viel Programmcode mit Zeitgeber-Ereignissen verbunden, können Sie das Verfolgen dieses Codes verhindern, indem Sie im Dialogfeld Optionen auf der Registerkarte Debug das Kontrollkästchen Zeitgeber-Ereignisse anzeigen deaktivieren.

Wenn Sie bei der Fehlersuche in einem Programm oder im Objektcode ein Problem isolieren, kann dieses sofort behoben werden.

So beheben Sie bei der Programmverfolgung gefundene Probleme

  • Wählen Sie aus dem Menü Debug den Befehl Korrigieren.

Beim Aufrufen dieses Befehls wird die Programmausführung unterbrochen und der Code-Editor an der Position des Cursors im Programmverfolgungsfenster geöffnet.

Siehe auch

Überwachen von Ereignisfolgen | Unterbrechen der Programmausführung | Testen und Debuggen von Anwendungen | DEBUG | Anzeigen von gespeicherten Werten | Verwenden des automatisierten Eingabehilfentests