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 | 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 di 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 del processo di uscita 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.
Contrassegno | 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 dello stato di destinazione. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | Lo stato del motore è cambiato. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | Lo stato del simbolo è cambiato. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | dbgeng.h (includere Dbgeng.h) |