Anfang des Inhaltsbereichs

Vorgehensweisen Mit Watchpoints arbeiten  Dokument im Navigationsbaum lokalisieren

Verwendung

Watchpoints werden verwendet, um den Inhalt von Feldern zu überwachen. Ein Watchpoint ist benutzerspezifisch und teilt Ihnen mit, wenn sich der Wert eines Feldes ändert. Tritt eine solche Wertänderung ein, wird der Watchpoint aktiviert und der Debugger unterbricht den Programmablauf.

Mit dem Debugger können Sie insgesamt bis zu fünf Watchpoints im Programm setzen. Sie können auch ein Vergleichsfeld oder einen Vergleichswert angeben sowie logische Verknüpfungen zwischen Watchpoints festlegen. Sie haben die Möglichkeit, lokale oder globale Watchpoints anzulegen. Lokale Watchpoints sind nur im angegebenen Programm gültig, während globale Watchpoints auch in allen anderen aufgerufenen Programmen Gültigkeit haben.

Sie können Watchpoints auch zur Speicherüberwachung nutzen, indem Sie sich alle Änderungen der Referenzen auf Strings, Daten, Objekte und interne Tabellen anzeigen lassen.

Vorgehensweise

Watchpoints setzen

...

       1.      Um einen Watchpoint anzulegen, wählen Sie Breakpoints Watchpoint anlegen.

       2.      Sie gelangen auf das Dialogfenster Watchpoint anlegen/ändern.
Falls Sie einen lokalen Watchpoint anlegen möchten, markieren Sie Lokaler Watchpoint (nur im angegebenen Programm).

       3.      Geben Sie das Programm und den Namen des Feldes ein, für das Sie einen Watchpoint setzen wollen.

Bei Programm wird immer der Name des gerade durchlaufenen Programms vorgeschlagen.

Wenn Sie den Cursor auf eine Variable positionieren, bevor Sie Watchpoint anlegen wählen, wird diese Variable als Standardwert in das Eingabefeld Feldname übernommen.

       4.      Um einen Watchpoint anzulegen, der bei jeder Änderung des Feldinhalts aktiviert wird, wählen Sie Watchpoint anlegen/ändern (Enter).

       5.      Um einen bedingten Watchpoint anzulegen, der nur dann aktiviert wird, wenn eine bestimmte Bedingung erfüllt ist, gehen Sie wie folgt vor:

                            a.      Geben Sie in das Eingabefeld Vergleichsoperator einen Vergleichsoperator ein.

                            b.      Wenn Sie das Feld mit einem anderen Feld vergleichen möchten, markieren Sie das Ankreuzfeld Vergleichsfeld.

                            c.      Geben Sie in das Eingabefeld Vergleichsfeld/-wert den Feldnamen oder Wert ein.

       6.      Wählen Sie Watchpoint anlegen/ändern (Enter).

Wenn Sie Ihre Debugger-Sitzung beenden, wird der Watchpoint automatisch gelöscht.

Watchpoints verwalten

...

       1.      Um den Arbeitsbereich Watchpoints zu öffnen, wählen Sie Springen Debugging steuern Watchpoints.

Der Arbeitsbereich Watchpoints wird im unteren Bildbereich eingeblendet. Er enthält eine Liste aller angelegten Watchpoints.

       2.      Um einen bereits gesetzten Watchpoint zu ändern, wählen Sie Diese Grafik wird im zugehörigen Text erklärt mit dem Quick-Info-Text Watchpoint ändern.

Sie gelangen auf das Dialogfenster Watchpoint anlegen/ändern, auf dem Sie die Attribute des Watchpoint ändern können.

       3.      Um eine logische Verknüpfung zwischen zwei oder mehreren Watchpoints zu definieren, wählen Sie eine der folgenden Optionen:

     Auswahlknopf OR

Der klassische Debugger hält an, sobald sich ein Watchpoint ändert oder die zugehörige Bedingung erfüllt wird.

     Auswahlknopf AND

Der klassische Debugger hält nur an, wenn sich alle Watchpoints ändern oder alle zugehörigen Bedingungen erfüllt werden.

       4.      Um einen Watchpoint zu löschen, wählen Sie Diese Grafik wird im zugehörigen Text erklärt mit dem Quick-Info-Text Watchpoint löschen.

Das System löscht den Watchpoint und nimmt ihn aus der Liste heraus.

 

 

 

Ende des Inhaltsbereichs