Freigeben über


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

Siehe auch