Condividi tramite


IDebugPendingBreakpoint2

Questa interfaccia rappresenta un punto di interruzione pronto per l'associazione a una posizione del codice.

Sintassi

IDebugPendingBreakpoint2 : IUnknown

Note per gli implementatori

Il motore di debug implementa questa interfaccia come parte del supporto per i punti di interruzione.

Note per i chiamanti

Una chiamata a CreatePendingBreakpoint crea un punto di interruzione in sospeso da un'interfaccia IDebugBreakpointRequest2 . Una chiamata a Bind crea un'interfaccia IDebugBreakpoint2 che rappresenta un punto di interruzione associato nel programma.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IDebugPendingBreakpoint2.

metodo Descrizione
CanBind Determina se questo punto di interruzione in sospeso può essere associato a una posizione del codice.
Bind Associa questo punto di interruzione in sospeso a uno o più percorsi di codice.
GetState Ottiene lo stato di questo punto di interruzione in sospeso.
GetBreakpointRequest Ottiene la richiesta del punto di interruzione utilizzata per creare questo punto di interruzione in sospeso.
Virtualize Attiva/disattiva lo stato virtualizzato di questo punto di interruzione in sospeso.
Abilitazione Attiva/disattiva lo stato abilitato di questo punto di interruzione in sospeso.
SetCondition Imposta o modifica la condizione associata a questo punto di interruzione in sospeso.
SetPassCount Imposta o modifica il numero di passaggi associato a questo punto di interruzione in sospeso.
EnumBoundBreakpoints Enumera tutti i punti di interruzione associati da questo punto di interruzione in sospeso.
EnumErrorBreakpoints Enumera tutti i punti di interruzione degli errori risultanti da questo punto di interruzione in sospeso.
CANC Elimina questo punto di interruzione in sospeso e tutti i punti di interruzione associati.

Osservazioni:

IDebugPendingBreakpoint2 può essere considerato come un provider di tutte le informazioni necessarie per associare un punto di interruzione al codice che può essere applicato a uno o più programmi.

Un punto di interruzione in sospeso può potenzialmente produrre più di un punto di interruzione associato. Ad esempio, un punto di interruzione in un modello di tipo C++può produrre un punto di interruzione associato per ogni istanza univoca del modello.

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche