Wollen Sie ein Programm unterbrechen, sobald sich der Inhalt eines Feldes oder einer Feldleiste ändert, setzen Sie einen Watchpoint. Sie können bis zu 5 Watchpoints setzen, wobei auch Watch-points für Strings möglich sind.
Sie haben die Möglichkeit lokale und globale Watchpoints anzulegen. Lokale Watchpoints sind nur für das angegebene Programm aktiv, wogegen globale Watchpoints zusätzlich in in allen gerufenen Programmen aktiv sind.
Um Watchpoints zu setzen, starten Sie bitte den Debugger und führen folgende Schritte aus:
Wählen Sie
oder die entsprechende Schaltfläche im Oberflächenstatus. Es erscheint ein Dialogfenster für das Anlegen eines Watchpoints.Entscheiden Sie sich, ob Sie einen lokalen oder globalen Watchpoint setzen wollen.
Geben Sie das Programm und den Feldnamen ein, für den Sie einen Watchpoint setzen wollen. Bei Programm wird immer der Name des gerade durchlaufenen Programms vorgeschlagen.
Wenn Sie einen Watchpoint anlegen wollen, der bei jeder Änderung des Feldinhalts aktiv wird, dann haben Sie alle nötigen Definitionen vorgenommen und gelangen mit ENTER wieder in den Debugger.
Wenn Sie einen bedingten Watchpoint anlegen wollen, der nur bei Eintritt einer bestimmten Konstellation aktiv wird, dann wählen Sie einen der folgenden Vergleichsoperatoren aus:
Operator |
Bedeutung |
---|---|
< |
Kleiner |
<= |
Kleiner gleich |
= |
Gleich |
<> |
Ungleich |
>= |
Größer gleich |
> |
Größer |
Mit dem Ankreuzfeld Vergleichsfeld können Sie angeben, ob mit einem von Ihnen angegeben Wert oder mit dem Inhalt eines anderen Feldes verglichen werden soll. Geben Sie je nach Auswahl einen Vergleichswert oder ein Vergleichsfeld an.
Das System bestätigt den Watchpoint und fügt ihn in der Anzeige hinzu. Wenn Sie die Ausführungen im Debugger beenden, wird der Watchpoint automatisch gelöscht, es sei denn, Sie haben ihn explizit gesichert.