IDebugEventCallbacks 介面 (dbgeng.h)
繼承
IDebugEventCallbacks 介面繼承自 IUnknown 介面。 IDebugEventCallbacks 也有下列類型的成員:
方法
IDebugEventCallbacks 介面具有這些方法。
IDebugEventCallbacks::Breakpoint 當目標發出斷點例外狀況時,引擎會呼叫斷點回呼方法。 |
IDebugEventCallbacks::ChangeDebuggeeState 當引擎對目標進行或偵測到變更時,會呼叫 ChangeDebuggeeState 回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::ChangeEngineState 當引擎的狀態變更時,會呼叫 ChangeEngineState 回呼方法。 這個方法屬於 IDebugEventCallbacks 介面。 |
IDebugEventCallbacks::ChangeSymbolState 當符號狀態變更時,引擎會呼叫 ChangeSymbolState 回呼方法。 這個方法屬於 IDebugEventCallbacks 介面。 |
IDebugEventCallbacks::CreateProcess 當目標中發生建立進程偵錯事件時,引擎會呼叫 CreateProcess 回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::CreateThread 當目標中發生 create-threaddebugging 事件時,引擎會呼叫 CreateThread 回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::Exception 當目標發生例外狀況偵錯事件時,引擎會呼叫例外狀況回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::ExitProcess 在目標中發生結束進程偵錯事件時,引擎會呼叫 ExitProcess 回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::ExitThread 當目標中發生結束線程偵錯事件時,引擎會呼叫 ExitThread 回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::GetInterestMask 呼叫 GetInterestMask 回呼方法,以判斷 IDebugEventCallbacks 物件感興趣的事件。 當物件使用 SetEventCallbacks 向客戶端註冊時,引擎會呼叫 GetInterestMask。 |
IDebugEventCallbacks::LoadModule 當目標中發生模組載入偵錯事件時,引擎會呼叫LoadModule回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::SessionStatus 當調試程式會話發生變更時,引擎會呼叫 SessionStatus 回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
IDebugEventCallbacks::SystemError 當目標中發生系統錯誤時,引擎會呼叫 SystemError 回呼方法。 這個方法屬於 IDebugEventCallbacks 介面。 |
IDebugEventCallbacks::UnloadModule 當目標中發生模組卸除偵錯事件時,引擎會呼叫 UnloadModule 回呼方法。 這個方法屬於 IDebugEventCallbacks。 |
備註
IDebugEventCallbacksWide 介面包含這些方法的 Unicode 版本;Unicode 方法會共用與 IDebugEventCallbacks 中方法所使用的相同名稱。
目標會產生下列 事件 。
旗標 | IDebugEventCallbacksMethod | 事件描述 |
---|---|---|
DEBUG_EVENT_BREAKPOINT | 目標中發生斷點例外狀況。 | |
DEBUG_EVENT_EXCEPTION | 目標發生例外狀況偵錯事件。 | |
DEBUG_EVENT_CREATE_THREAD | 目標中發生建立線程偵錯事件。 | |
DEBUG_EVENT_EXIT_THREAD | 目標中發生結束線程偵錯事件。 | |
DEBUG_EVENT_CREATE_PROCESS | 目標中發生建立進程偵錯事件。 | |
DEBUG_EVENT_EXIT_PROCESS | 目標中發生結束進程偵錯事件。 | |
DEBUG_EVENT_LOAD_MODULE | 目標中發生模組載入偵錯事件。 | |
DEBUG_EVENT_UNLOAD_MODULE | 目標中發生模組卸除偵錯事件。 | |
DEBUG_EVENT_SYSTEM_ERROR | 目標中發生系統錯誤。 |
調試程式引擎會產生下列事件。
旗標 | IDebugEventCallbacksMethod | Description |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | 工作階段狀態發生變更。 | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | 引擎已對目標狀態進行或偵測到變更。 | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | 引擎狀態已變更。 | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | 符號狀態已變更。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | dbgeng.h (包含 Dbgeng.h) |