IDebugEventCallback2
Diese Schnittstelle wird vom Debugmodul (DE) verwendet, um Debugereignisse an den Sitzungsdebug-Manager (SDM) zu senden.
Syntax
IDebugEventCallback2 : IUnknown
Hinweise für Implementierer
Visual Studio implementiert diese Schnittstelle, um Ereignisse von einem Debugmodul zu empfangen.
Hinweise für Aufrufer
Ein Debugmodul empfängt diese Schnittstelle in der Regel, wenn die SDM Attach, Attach oder LaunchSuspended aufruft. Ein Debugmodul sendet Ereignisse an das SDM durch Aufrufen von Event.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugEventCallback2
aufgeführt.
Methode | Beschreibung |
---|---|
Event | Sendet die Benachrichtigung über Debugereignisse an das SDM. |
Hinweise
Obwohl EvaluateSync und 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 Schnittstelle verwenden, die IDebugEventCallback2
im Aufruf von Attach, Attach oder LaunchSuspended empfangen wird.
Wenn ein Paket IDebugEventCallback in verwaltetem Code implementiert, wird dringend empfohlen, dass ReleaseComObject für die verschiedenen Schnittstellen aufgerufen werden, die an "Event" übergeben werden.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll