IDebugPendingBreakpoint2

Diese Schnittstelle stellt einen Haltepunkt dar, der zum Binden an einen Codespeicherort bereit ist.

Syntax

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 CreatePendingBreakpoint erstellt einen ausstehenden Haltepunkt aus einer IDebugBreakpointRequest2-Schnittstelle . Ein Aufruf von Bind erstellt eine IDebugBreakpoint2 Schnittstelle, die einen gebundenen Haltepunkt im Programm darstellt.

Methoden in Vtable-Reihenfolge

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

Methode Beschreibung
CanBind Bestimmt, ob dieser ausstehende Haltepunkt an einen Codespeicherort gebunden werden kann.
Bind Bindet diesen ausstehenden Haltepunkt an einen oder mehrere Codespeicherorte.
GetState Ruft den Status dieses ausstehenden Haltepunkts ab.
GetBreakpointRequest Ruft die Haltepunktanforderung ab, die zum Erstellen dieses ausstehenden Haltepunkts verwendet wurde.
Virtualize Schaltet den virtualisierten Zustand dieses ausstehenden Haltepunkts um.
Aktivieren Schaltet den aktivierten Status dieses ausstehenden Haltepunkts um.
SetCondition Legt fest oder ändert die Bedingung, die diesem ausstehenden Haltepunkt zugeordnet ist.
SetPassCount Legt fest oder ändert die Passanzahl, die diesem ausstehenden Haltepunkt zugeordnet ist.
EnumBoundBreakpoints Listet alle haltepunkte auf, die von diesem ausstehenden Haltepunkt gebunden sind.
EnumErrorBreakpoints Listet alle Fehlerhaltepunkte auf, die aus diesem ausstehenden Haltepunkt resultierten.
Delete Löscht diesen ausstehenden Haltepunkt und alle haltepunkte, die davon gebunden sind.

Hinweise

IDebugPendingBreakpoint2 kann als Anbieter aller erforderlichen Informationen betrachtet werden, die zum Binden eines Haltepunkts an Code erforderlich sind, der auf ein oder viele Programme angewendet werden kann.

Ein ausstehender Haltepunkt kann potenziell mehr als einen gebundenen Haltepunkt erzeugen. Beispielsweise könnte ein Haltepunkt in einer C++-Formatvorlage einen gebundenen Haltepunkt für jede eindeutige Instanz dieser Vorlage erzeugen.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch