Ausführungskontrolle und Zustandsbewertung
Die Fehlersuche in einer Anwendung erfordert die Implementierung von Funktionen zur Ausführungskontrolle wie das Springen in Funktionen, das Anhalten an Beakpoints und die Fortsetzung der Ausführung. Visual Studio Debugging basiert seine Ausführungskontrolle auf Ereignissen, die zwischen Debugger-Komponenten gesendet werden.
In diesem Abschnitt
Programmsteuerung listet die folgenden Routinen auf Programmebene auf: Festlegen der nächsten Anweisung, Ausführen, Ausführen, Fortsetzen, Anhalten und Wiederaufnehmen.
Breakpoint-bezogene Methoden definiert die gebundenen und ausstehenden Typen von Breakpoints, die Visual Studio unterstützt.
Aufruflistenauswertung erläutert die Implementierung der Methoden, die das Anzeigen der Stapelrahmen des Aufrufstapels während des Unterbrechungsmodus ermöglichen.
Ausdrucksauswertung erläutert, wie die Debug-Engine (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.
Steuerelementereignisse behandelt die Schnittstelle, die zum Senden von Ereignissen während der kontrollierten Ausführung des Programms verwendet wird.