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

Siehe auch