IDebugEventCallback2
Diese Schnittstelle wird durch das Debugmodul (DE) verwendet wird, um Ereignisse Debuggen auf Debuggen von Manager der Sitzung (SDM) zu senden.
IDebugEventCallback2 : IUnknown
Hinweise für Implementierer
Visual Studio implementiert diese Schnittstelle, um Ereignisse von einem Debugbuild Modul zu empfangen.
Hinweise für Aufrufer
Ein Debuggen Modul empfängt es sich in der Regel um diese Schnittstelle, wenn das SDM IDebugProgram2::Anfügen, IDebugEngine2::Anfügenoder IDebugEngineLaunch2::LaunchSuspendedaufruft. Ein Modul Ereignisse sendet SDM zum Debuggen mit IDebugEventCallback2::Ereignisaufruft.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDebugEventCallback2an.
Methode |
Beschreibung |
---|---|
Sendet eine Benachrichtigung über das Debuggen von Ereignissen zum SDM. |
Hinweise
Obwohl IDebugExpression2::EvaluateSync und IDebugExpression2::EvaluateAsync angeben, dass sie eine IDebugEventCallback2-Schnittstelle verwenden, ist dies nicht der Fall, und der Schnittstellenzeiger ist immer ein NULL-Wert. Stattdessen muss das Debugmodul die IDebugEventCallback2-Schnittstelle verwenden, die im Aufruf von IDebugProgram2::Anfügen, IDebugEngine2::Anfügenoder IDebugEngineLaunch2::LaunchSuspendedempfangen wird.
Wenn ein Paket IDebugEventCallback2 in verwaltetem Code implementiert, wird es dringend empfohlen, dass ReleaseComObject auf den verschiedenen Schnittstellen aufgerufen wird, die IDebugEventCallback2::Ereignisübergeben werden.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Siehe auch
Referenz
IDebugEngineLaunch2::LaunchSuspended