Interfaccia IDebugEventCallbacks (dbgeng.h)
Eredità
L'interfaccia IDebugEventCallbacks eredita dall'interfaccia IUnknown. IDebugEventCallbacks include anche questi tipi di membri:
Metodi
L'interfaccia IDebugEventCallbacks dispone di questi metodi.
IDebugEventCallbacks::Breakpoint Il metodo di callback 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 Viene chiamato il metodo di callback GetInterestMask per determinare gli eventi a cui è interessato l'oggetto IDebugEventCallbacks. Il motore chiama GetInterestMask quando l'oggetto viene registrato con un client usando 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. |
Osservazioni
L'interfaccia IDebugEventCallbacksWide include versioni Unicode di questi metodi; I metodi Unicode condividono gli stessi nomi usati dai metodi in IDebugEventCallbacks.
Gli eventi seguenti vengono generati dalla destinazione.
Bandiera | IDebugEventCallbacksMethod | Descrizione evento |
---|---|---|
DEBUG_EVENT_BREAKPOINT | Si è verificata un'eccezione del punto di interruzione nella destinazione. | |
DEBUG_EVENT_EXCEPTION | Si è verificato un evento di debug delle eccezioni nella destinazione. | |
DEBUG_EVENT_CREATE_THREAD | Si è verificato un evento di debug create-thread nella destinazione. | |
DEBUG_EVENT_EXIT_THREAD | Si è verificato un evento di debug del thread di uscita nella destinazione. | |
DEBUG_EVENT_CREATE_PROCESS | Si è verificato un evento di debug del processo di creazione nella destinazione. | |
DEBUG_EVENT_EXIT_PROCESS | Si è verificato un evento di debug di exit-process nella destinazione. | |
DEBUG_EVENT_LOAD_MODULE | Si è verificato un evento di debug del caricamento del modulo nella destinazione. | |
DEBUG_EVENT_UNLOAD_MODULE | Si è verificato un evento di debug di scaricamento del modulo nella destinazione. | |
DEBUG_EVENT_SYSTEM_ERROR | Si è verificato un errore di sistema nella destinazione. |
Gli eventi seguenti vengono generati dal motore del debugger.
Bandiera | IDebugEventCallbacksMethod | Descrizione |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | Si è verificata una modifica nello stato della sessione. | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | Il motore ha apportato o rilevato una modifica nello stato di destinazione. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | Lo stato del motore è cambiato. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | Lo stato del simbolo è cambiato. |
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | dbgeng.h (include Dbgeng.h) |