Freigeben über


Ausführungskontrolle und Zustandsauswertung

Für das Debuggen einer Anwendung müssen Ausführungssteuerungsfunktionen implementiert werden, wie z. B. das Hineinsteigen in Funktionen, das Stoppen an Haltepunkten und das Fortsetzen der Ausführung. Das Debuggen von Visual Studio basiert auf Ereignissen, die zwischen Debugger-Komponenten gesendet werden.

In diesem Abschnitt

Die Programmsteuerung listet die folgenden Routinen auf Programmebene auf: Festlegen der nächsten Anweisung, Ausführen, Schrittweise Ausführung, Fortsetzen, Anhalten und Wiederaufnehmen.

Breakpoint-bezogene Methoden definieren die gebundenen und ausstehenden Typen von Haltepunkten, die Visual Studio unterstützt.

Die Aufrufstapelauswertung erläutert die Implementierung der Methoden, die das Anzeigen der Stapelframes des Aufrufstapels während des Unterbrechungsmodus ermöglichen.

Die Ausdrucksauswertung erläutert, wie das Debugmodul (DE), die Ausdrucksauswertung (EE) und der Sitzungsdebug-Manager an der Analyse und Auswertung eines Ausdrucks beteiligt sind, der in einem der Fenster der IDE eingegeben wurde.

Kontrollereignisse erläutern die Schnittstelle, die zum Senden von Ereignissen während der kontrollierten Ausführung des Programms verwendet wird.