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 |
---|---|
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