Condividi tramite


Interfaccia IDebugEventCallbacks (dbgeng.h)

Ereditarietà

L'interfaccia IDebugEventCallbacks eredita dall'interfaccia IUnknown . IDebugEventCallbacks include anche questi tipi di membri:

Metodi

L'interfaccia IDebugEventCallbacks include questi metodi.

 
IDebugEventCallbacks::Breakpoint

Il metodo di callback del punto di interruzione viene chiamato dal motore quando la destinazione genera un'eccezione del punto di interruzione.
IDebugEventCallbacks::ChangeDebuggeeState

Il metodo di callback ChangeDebuggeeState viene chiamato dal motore quando apporta o rileva modifiche alla destinazione. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::ChangeEngineState

Il metodo di callback ChangeEngineState viene chiamato dal motore quando il relativo stato è cambiato. Questo metodo appartiene all'interfaccia IDebugEventCallbacks.
IDebugEventCallbacks::ChangeSymbolState

Il metodo di callback ChangeSymbolState viene chiamato dal motore quando lo stato del simbolo cambia. Questo metodo appartiene all'interfaccia IDebugEventCallbacks.
IDebugEventCallbacks::CreateProcess

Il metodo di callback CreateProcess viene chiamato dal motore quando si verifica un evento di debug create-process nella destinazione. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::CreateThread

Il metodo di callback CreateThread viene chiamato dal motore quando si verifica un evento create-threaddebugging nella destinazione. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::Exception

Il metodo di callback Exception viene chiamato dal motore quando si verifica un evento di debug delle eccezioni nella destinazione. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::ExitProcess

Il metodo di callback ExitProcess viene chiamato dal motore quando si verifica un evento di debug exit-process nella destinazione. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::ExitThread

Il metodo di callback ExitThread viene chiamato dal motore quando si verifica un evento di debug del thread di uscita nella destinazione. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::GetInterestMask

Il metodo di callback GetInterestMask viene chiamato per determinare quali eventi l'oggetto IDebugEventCallbacks è interessato. Il motore chiama GetInterestMask quando l'oggetto viene registrato con un client tramite SetEventCallbacks.
IDebugEventCallbacks::LoadModule

Il metodo di callback LoadModule viene chiamato dal motore quando si verifica un evento di debug del caricamento del modulo nella destinazione. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::SessionStatus

Il metodo di callback SessionStatus viene chiamato dal motore quando si verifica una modifica nella sessione del debugger. Questo metodo appartiene a IDebugEventCallbacks.
IDebugEventCallbacks::SystemError

Il metodo di callback SystemError viene chiamato dal motore quando si verifica un errore di sistema nella destinazione. Questo metodo appartiene all'interfaccia IDebugEventCallbacks.
IDebugEventCallbacks::UnloadModule

Il metodo di callback UnloadModule viene chiamato dal motore quando si verifica un evento di debug module-unload nella destinazione. Questo metodo appartiene a IDebugEventCallbacks.

Commenti

L'interfaccia IDebugEventCallbacksWide include versioni Unicode di questi metodi; I metodi Unicode condividono gli stessi nomi di quelli usati dai metodi in IDebugEventCallbacks.

Gli eventi seguenti vengono generati dalla destinazione.

Contrassegno IDebugEventCallbacksMethod Descrizione evento
DEBUG_EVENT_BREAKPOINT

Punto di interruzione

Si è verificata un'eccezione del punto di interruzione nella destinazione.
DEBUG_EVENT_EXCEPTION

Eccezione

Si è verificato un evento di debug delle eccezioni nella destinazione.
DEBUG_EVENT_CREATE_THREAD

CreateThread

Si è verificato un evento di debug di create-thread nella destinazione.
DEBUG_EVENT_EXIT_THREAD

ExitThread

Si è verificato un evento di debug del thread di uscita nella destinazione.
DEBUG_EVENT_CREATE_PROCESS

CreateProcess

Si è verificato un evento di debug del processo di creazione nella destinazione.
DEBUG_EVENT_EXIT_PROCESS

ExitProcess

Si è verificato un evento di debug del processo di uscita nella destinazione.
DEBUG_EVENT_LOAD_MODULE

LoadModule

Si è verificato un evento di debug del caricamento del modulo nella destinazione.
DEBUG_EVENT_UNLOAD_MODULE

UnloadModule

Si è verificato un evento di debug di scaricamento del modulo nella destinazione.
DEBUG_EVENT_SYSTEM_ERROR

SystemError

Si è verificato un errore di sistema nella destinazione.
 

Gli eventi seguenti vengono generati dal motore del debugger.

Contrassegno IDebugEventCallbacksMethod Descrizione
DEBUG_EVENT_SESSION_STATUS

SessionStatus

Si è verificata una modifica nello stato della sessione.
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE

ChangeDebuggeeState

Il motore ha apportato o rilevato una modifica dello stato di destinazione.
DEBUG_EVENT_CHANGE_ENGINE_STATE

ChangeEngineState

Lo stato del motore è cambiato.
DEBUG_EVENT_CHANGE_SYMBOL_STATE

ChangeSymbolState

Lo stato del simbolo è cambiato.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione dbgeng.h (includere Dbgeng.h)