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