IDebugBreakpointErrorEvent2
Diese Schnittstelle teilt dem Sitzungsdebug-Manager (SDM) mit, dass ein ausstehender Haltepunkt aufgrund einer Warnung oder eines Fehlers nicht an ein geladenes Programm gebunden werden konnte.
Syntax
IDebugBreakpointErrorEvent2 : IUnknown
Hinweise für Implementierer
Die 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 ausstehender Haltepunkt nicht an das zu debuggende Programm gebunden werden kann. 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 IDebugBreakpointErrorEvent2
aufgeführt.
Methode | Beschreibung |
---|---|
GetErrorBreakpoint | Ruft die IDebugErrorBreakpoint2-Schnittstelle ab, die die Warnung oder den Fehler beschreibt. |
Hinweise
Wenn ein Haltepunkt gebunden ist, wird ein Ereignis an das SDM gesendet. Wenn der Haltepunkt nicht gebunden werden kann, wird eine IDebugBreakpointErrorEvent2
gesendet. Andernfalls wird ein IDebugBreakpointBoundEvent2 gesendet.
Wenn beispielsweise die dem ausstehenden Haltepunkt zugeordnete Bedingung nicht analysiert oder ausgewertet werden kann, wird eine Warnung gesendet, dass der ausstehende Haltepunkt zu diesem Zeitpunkt nicht gebunden werden kann. Dies kann auftreten, wenn der Code für den Haltepunkt noch nicht geladen wurde.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll