Freigeben über


Verwenden von Haltepunkten mit der Debugger-Engine-API

Haltepunkte sind Ereignistrigger, die die Ausführung des Ziels anhalten und den Debugger unterbrechen, wenn die Bedingungen des Haltepunkts erfüllt sind. Haltepunkte ermöglichen es dem Benutzer, das Ziel zu analysieren und möglicherweise zu ändern, wenn die Ausführung einen bestimmten Punkt erreicht oder wenn auf einen bestimmten Speicherort zugegriffen wird.

Die Debugger-Engine fügt einen Softwarehaltepunkt in ein Ziel ein, indem die Prozessoranweisung am Speicherort des Haltepunkts geändert wird. Diese Änderung ist für die Clients der Engine nicht sichtbar. Ein Softwarehaltepunkt wird ausgelöst, wenn das Ziel die Anweisung an der Haltepunktposition ausführt. Ein Prozessorhaltepunkt wird von der Debugger-Engine in den Prozessor des Ziels eingefügt. seine Funktionen sind prozessorspezifisch. Sie wird vom Prozessor ausgelöst, wenn auf den Speicher am Haltepunktstandort zugegriffen wird. Welcher Zugriffstyp diesen Haltepunkt auslöst, wird beim Erstellen des Haltepunkts angegeben.

Dieses Thema enthält:

Setting Breakpoints (Setzen von Haltepunkten)

Steuern von Breakpointflags und -parametern