Freigeben über


IDebugPendingBreakpoint2

Diese Schnittstelle stellt einen Haltepunkt dar, der Code kann zu einem Speicherort zu binden.

IDebugPendingBreakpoint2 : IUnknown

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle als Teil der Unterstützung für Haltepunkte.

Hinweise für Aufrufer

Ein Aufruf von IDebugEngine2::CreatePendingBreakpoint erstellt einen ausstehenden Haltepunkt aus einer IDebugBreakpointRequest2-Schnittstelle. Ein Aufruf von IDebugPendingBreakpoint2::Bindung erstellt eine IDebugBreakpoint2-Schnittstelle, die einen gebundenen Haltepunkt im Programm darstellt.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugPendingBreakpoint2an.

Methode

Beschreibung

IDebugPendingBreakpoint2::CanBind

Bestimmt, ob dieser ausstehende Haltepunkt zu einem Speicherort des Codes gebunden werden kann.

IDebugPendingBreakpoint2::Bindung

Umschließt den anstehenden Haltepunkt zu einem oder mehreren Code speicherorten.

IDebugPendingBreakpoint2::GetState

Ruft den Zustand dieses anstehenden Haltepunkts ab.

IDebugPendingBreakpoint2::GetBreakpointRequest

Ruft den Haltepunkt Anforderungen ab, die verwendet wurde, um den anstehenden Haltepunkt zu erstellen.

IDebugPendingBreakpoint2::Virtualisieren Sie

Schaltet den virtualisierten Zustand dieses ausstehenden Haltepunkte um.

IDebugPendingBreakpoint2::Aktivieren

Schaltet den aktivierten Zustand des anstehenden Haltepunkts.

IDebugPendingBreakpoint2::SetCondition

Legt die Änderungen oder Bedingung, die mit diesem ausstehenden Haltepunkt.

IDebugPendingBreakpoint2::SetPassCount

Anzahl der Änderungen übergeben oder legt diese fest, die mit diesem anstehenden Haltepunkt.

IDebugPendingBreakpoint2::EnumBoundBreakpoints

Listet alle Haltepunkte auf, die von diesem anstehenden Haltepunkt gebunden sind.

IDebugPendingBreakpoint2::EnumErrorBreakpoints

Listet alle Fehler von Haltepunkten aufgelistet, die von diesem anstehenden Haltepunkt sich geführt haben.

IDebugPendingBreakpoint2::Löschen

Löscht den anstehenden Haltepunkt, und alle Haltepunkte, die aus ihm gebunden sind.

Hinweise

IDebugPendingBreakpoint2 kann für einen Anbieter aller erforderlichen Informationen betrachtet werden, die benötigt werden, um einen Haltepunkt für Code, der auf einen angewendet werden kann oder mehreren Programmen zu binden.

Ein anstehender Haltepunkt kann mehr als einen gebundenen Haltepunkt möglicherweise erzeugen. Beispielsweise kann ein Haltepunkt im C-Format Vorlage in ++-style einen gebundenen Haltepunkt für jede eindeutige Instanz dieser Vorlage erstellen.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugEngine2::CreatePendingBreakpoint

IDebugBreakpointBoundEvent2::GetPendingBreakpoint

IDebugBoundBreakpoint2::GetPendingBreakpoint

IDebugErrorBreakpoint2::GetPendingBreakpoint