Condividi tramite


IDebugBreakpointErrorEvent2

Questa interfaccia indica al gestore di debug della sessione (SDM) che un punto di interruzione in sospeso non può essere associato a un programma caricato, a causa di un avviso o di un errore.

Sintassi

IDebugBreakpointErrorEvent2 : IUnknown

Note per gli implementatori

La de implementa questa interfaccia come parte del supporto per i punti di interruzione. L'interfaccia IDebugEvent2 deve essere implementata nello stesso oggetto di questa interfaccia( SDM usa QueryInterface per accedere all'interfaccia IDebugEvent2 ).

Note per i chiamanti

Il DE crea e invia questo oggetto evento quando non è possibile associare un punto di interruzione in sospeso al programma sottoposto a debug. L'evento viene inviato usando la funzione di callback IDebugEventCallback2 fornita dal SDM quando è collegata al programma sottoposto a debug.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IDebugBreakpointErrorEvent2.

metodo Descrizione
GetErrorBreakpoint Ottiene l'interfaccia IDebugErrorBreakpoint2 che descrive l'avviso o l'errore.

Osservazioni:

Ogni volta che viene associato un punto di interruzione, viene inviato un evento a SDM. Se il punto di interruzione non può essere associato, viene inviato un oggetto IDebugBreakpointErrorEvent2 ; in caso contrario, viene inviato un oggetto IDebugBreakpointBoundEvent2 .

Ad esempio, quando la condizione associata al punto di interruzione in sospeso non riesce ad analizzare o valutare, viene inviato un avviso che indica che il punto di interruzione in sospeso non può essere associato in questo momento. Questo problema può verificarsi se il codice per il punto di interruzione non è ancora stato caricato.

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche