Freigeben über


IDebugBreakpointUnboundEvent2

Diese Schnittstelle teilt dem Sitzungsdebug-Manager (SDM) mit, dass ein gebundener Haltepunkt von einem geladenen Programm getrennt wurde.

Syntax

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 demselben Objekt wie diese Schnittstelle implementiert werden (das SDM verwendet QueryInterface für den Zugriff auf die IDebugEvent2 Schnittstelle).

Hinweise für Aufrufer

Die DE erstellt und sendet dieses Ereignisobjekt, wenn ein gebundener Haltepunkt ungebunden war. Das Ereignis wird mithilfe der vom SDM bereitgestellten IDebugEventCallback2-Rückruffunktion gesendet, wenn es an das zu debuggende Programm angefügt wurde.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugBreakpointUnboundEvent2 aufgeführt.

Methode Beschreibung
GetBreakpoint Ruft den Haltepunkt ab, der ungebunden wurde.
GetReason Ruft den Grund ab, warum der Haltepunkt ungebunden war.

Hinweise

Wenn eine Debugmodul-DLL oder -Klasse entladen wird, müssen alle Haltepunkte, die an Code in diesem Modul gebunden waren, ungebunden vom zu debuggenden Programm sein. Für jeden ungebundenen Haltepunkt wird eine IDebugBreakpointUnboundEvent2 Nachricht gesendet.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch