Condividi tramite


IDebugEventCallback2

Questa interfaccia viene utilizzata dal motore (DE) di debug per l'invio di eventi di debug gestione (SDM) di debug della sessione.

IDebugEventCallback2 : IUnknown

Note per gli implementatori

Visual Studio implementa questa interfaccia per ricevere eventi dal modulo di debug.

Note per i chiamanti

Il modulo di debug in genere riceve questa interfaccia quando le chiamate di IDebugProgram2:: ConnessioneSDM IDebugEngine2:: Connessione, o IDebugEngineLaunch2:: LaunchSuspended. Il modulo di debug invia gli eventi allo SDM chiamando IDebugEventCallback2:: evento.

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDebugEventCallback2.

Metodo

Descrizione

IDebugEventCallback2:: evento

Invia una notifica degli eventi di debug a SDM.

Note

Sebbene IDebugExpression2:: EvaluateSync e IDebugExpression2:: EvaluateAsync specificare che accettano un'interfaccia di IDebugEventCallback2 , questo non avviene e il puntatore a interfaccia verrà sempre un valore null. Invece, il motore di debug deve utilizzare l'interfaccia di IDebugEventCallback2 ricevuta nella chiamata a IDebugProgram2:: ConnessioneIDebugEngine2:: Connessione, o IDebugEngineLaunch2:: LaunchSuspended.

Se i mezzi di un pacchetto IDebugEventCallback2 in codice gestito, si consiglia di ReleaseComObject viene richiamato sulle diverse interfacce a cui vengono passati IDebugEventCallback2:: evento.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugEngineLaunch2:: LaunchSuspended

IDebugProgram2:: Connessione

IDebugEngine2:: Connessione

Concetti

interfacce principali