Freigeben über


IDebugBreakpointUnboundEvent2

Diese Schnittstelle wird der Sitzung Debugem Manager (SDM) der ein gebundener Haltepunkt aus einem geladenen Programm aufgehoben wurde.

IDebugBreakpointUnboundEvent2 : IUnknown

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle als Teil der Unterstützung für Haltepunkte. Die IDebugEvent2-Schnittstelle muss auf dasselbe Objekt wie diese Schnittstelle implementiert werden. (SDM das QueryInterface verwendet, um die IDebugEvent2-Schnittstelle zuzugreifen).

Hinweise für Aufrufer

DE erstellt und sendet das Ereignisobjekt, wenn ein gebundener Haltepunkt aufgehoben wurde. Das Ereignis wird gesendet, indem die IDebugEventCallback2 Rückruffunktion verwendet, die vom SDM angegeben wurde, als es an das Programm, das gedebuggt wurde angefügt haben.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugBreakpointUnboundEvent2an.

Methode

Beschreibung

IDebugBreakpointUnboundEvent2::GetBreakpoint

Ruft den Haltepunkt ab, der aufgehoben wurde.

IDebugBreakpointUnboundEvent2::GetReason

Ruft den Grund ab, den der Haltepunkt aufgehoben wurde.

Hinweise

Wenn DLLs Modul eine Debug- oder eine Klasse entladen wird, müssen alle Haltepunkte, die dem Code in diesem Modul gebunden wurden, ungebunden vom aufrufenden Programm, das gedebuggt wird. IDebugBreakpointUnboundEvent2 wird für jeden ungebundenen Haltepunkt gesendet.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugEvent2

IDebugBoundBreakpoint2

IDebugEventCallback2