Haltepunkte und Ablaufverfolgungspunkte

Aktualisiert: November 2007

Durch Haltepunkte erkennt ein Debugger, dass eine Anwendung, d. h. deren Ausführung, an einem bestimmten Punkt unterbrochen werden soll. Wenn eine Unterbrechung auftritt, befinden Programm und Debugger sich im so genannten Unterbrechungsmodus. Weitere Informationen hierzu finden Sie unter Unterbrechen der Ausführung.

Ablaufverfolgungspunkte sind ein neues Debuggerfeature von Visual Studio. Ein Ablaufverfolgungspunkt ist ein Haltepunkt, dem eine benutzerdefinierte Aktion zugeordnet ist. Wenn der Ablaufverfolgungspunkt erreicht wird, führt der Debugger statt einer Unterbrechung der Programmausführung bzw. zusätzlich zu dieser die angegebene Ablaufverfolgungspunktaktion aus.

Ein häufiges Anwendungsbeispiel für Ablaufverfolgungspunkte ist das Drucken einer Meldung, wenn das Programm einen bestimmten Punkt erreicht. Sie können Ablaufverfolgungspunkte für viele Zwecke verwenden, für die Sie auch Trace verwenden würden. Allerdings müssen Sie nicht den Code ändern. Ein weiterer Unterschied ist, dass Ablaufverfolgungspunkte nur funktionieren, wenn das Programm unter dem Debugger ausgeführt wird. Weitere Informationen finden Sie unter Gewusst wie: Angeben einer Ablaufverfolgungspunkt-/Haltepunktaktion.

Weitere Informationen finden Sie unter den folgenden Themen:

Übersicht: Haltepunkte

Gewusst wie: Festlegen eines einfachen Haltepunkts

Gewusst wie: Festlegen eines Adresshaltepunkts

Gewusst wie: Festlegen eines Funktionshaltepunkts

Gewusst wie: Festlegen eines Haltepunkts für einen Funktionsaufruf im Fenster "Aufrufliste"

Gewusst wie: Festlegen eines Datenhaltepunkts (nur systemeigen)

Gewusst wie: Löschen eines Haltepunkts

Gewusst wie: Aktivieren oder Deaktivieren eines Haltepunkts

Gewusst wie: Deaktivieren aller Haltepunkte

Gewusst wie: Löschen aller Haltepunkte

Gewusst wie: Bearbeiten einer Haltepunktposition

Gewusst wie: Angeben einer Haltepunktbedingung

Gewusst wie: Angeben einer Trefferanzahl

Gewusst wie: Angeben eines Haltepunktfilters

Gewusst wie: Angeben einer Ablaufverfolgungspunkt-/Haltepunktaktion

Gewusst wie: Verwenden des Fenster "Haltepunkte"

Haltepunktfehler

Gewusst wie: Festlegen von Haltepunkten im Skript

Siehe auch

Konzepte

Debuggersicherheit

Grundlagen des Debuggens: Haltepunkte