Freigeben über


Steuerelementereignisse

Sie müssen über Ereignisse während der Programmausführung kontrollierten senden. Alle Ereignisse werden mit der IDebugEvent2-Schnittstelle übermittelt und Attribute verfügen, die Sie benötigen, die IDebugEvent2::GetAttributes-Methode zu implementieren.

Zusätzliche Methoden

Einige Ereignisse erfordern Implementierung von zusätzlichen Methoden:

Die Ereignisse, die von Haltepunkten abgeleitet sind, erfordern die Implementierung der IDebugBreakpointErrorEvent2, IDebugBreakpointEvent2und IDebugBreakpointBoundEvent2-Schnittstellen und Methoden sowie IDebugBreakpointBoundEvent2::GetPendingBreakpointEnumBoundBreakpoints .

Asynchrone Ausdrucksauswertung müssen Sie die IDebugExpressionEvaluationCompleteEvent2-Schnittstelle und ihre Methoden IDebugExpressionEvaluationCompleteEvent2::GetExpressionund GetResult zu implementieren.

Synchrone Ereignisse erfordern die Implementierung der IDebugEngine2::ContinueFromSynchronousEvent-Methode.

Damit das Modul schreibt STRINGFormat Ausgabe, müssen Sie die IDebugOutputStringEvent2::GetString-Methode implementieren.

Siehe auch

Konzepte

Ausführungssteuerungs-und Zustands-Auswertung