Freigeben über


IDebugBreakpointErrorEvent2

Diese Schnittstelle wird der Sitzung Debugem Manager (SDM), den ein anstehender Haltepunkt nicht in einem geladenen Programm entweder aufgrund einer Warnung oder eines Fehlers nicht gebunden werden kann.

IDebugBreakpointErrorEvent2 : IUnknown

Hinweise für Implementierer

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 anstehender Haltepunkt auf das Programm nicht gebunden werden kann, das gedebuggt wird. 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 IDebugBreakpointErrorEvent2an.

Methode

Beschreibung

IDebugBreakpointErrorEvent2::GetErrorBreakpoint

Ruft die IDebugErrorBreakpoint2-Schnittstelle ab, die die Warnung oder den Fehler beschreibt.

Hinweise

Sobald ein Haltepunkt gebunden ist, wird ein Ereignis zum SDM gesendet. Wenn der Haltepunkt nicht gebunden werden kann, wird IDebugBreakpointErrorEvent2 gesendet. Andernfalls wird IDebugBreakpointBoundEvent2 gesendet.

Wenn z. B. die Bedingung, die mit dem anstehenden Haltepunkt zugeordnet ist, analysieren oder nicht ausgewertet werden kann, wird eine Warnmeldung gesendet, die der ausstehenden Haltepunkt derzeit nicht gebunden werden kann. Dies tritt möglicherweise auf, 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

Referenz

IDebugEvent2

IDebugErrorBreakpoint2

IDebugPendingBreakpoint2

IDebugBreakpointBoundEvent2

IDebugEventCallback2