Watchpoints werden durch ein Brillensymbol gekennzeichnet.
Am einfachsten kann ein Haltepunkt im Quellcode-Fenster gesetzt werden. Wenn Sie den genauen Dateinamen und die Zeilennummer einer Funktion nicht kennen, können Sie den Funktionsnamen im Feld über der Liste eingeben und Haltepunkt wählen.
Sie können eine Haltepunkt in der Liste auswählen seine Zustand mittels Deaktivieren oder Aktivieren ändern. Oder Sie klicken auf den Haltepunkt mit der mittleren Maustaste - genau so, wie Sie im Quellcode-Fenster Haltepunkte aktivieren und deaktivieren.
Sie können eine Bedingung setzen (sodass das Programm nur stehen bleibt, wenn die Bedingung erfüllt ist) oder die Anzahl der zu ignorierenden Stopps setzen (sodass das Programm die nächsten n Male nicht stehen bleibt, die es über diesen Haltepunkt läuft). Dazu wählen sie den Schalter Bedingt und geben die Anzahl der zu ignorierenden Treffer und/oder die Bedingung ein.
Einen Watchpoint können Sie setzen, indem Sie einen Ausdruck im Feld über der Liste eingeben und Watchpoint klicken. Das Programm wird dann angehalten, sobald sich der Wert des Ausdrucks ändert. Beachten Sie, dass Sie Watchpoints, die eine lokale Variable benötigen, nur setzen können, wenn das Programm von einem Haltepunkt (oder mittels Ausführung|Unterbrechen) angehalten wurde.
Zum Entfernen eines Watchpoints wählen Sie diesen in der Liste aus und klicken Entfernen. Falls der Ausdruck eine lokale Variable enthält, wird der Watchpoint automatisch entfernt, sobald das Programm die aktive Funktion verlässt.
Wie mit Haltepunkten können Sie eine Bedingung oder eine Anzahl zu ignorierender Stopps setzen, indem Sie den Watchpoint auswählen und Bedingt klicken.