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 | 描述 |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | 會話狀態中發生變更。 | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | 引擎已對目標狀態進行或偵測到變更。 | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | 引擎狀態已變更。 | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | 符號狀態已變更。 |
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | dbgeng.h (include Dbgeng.h) |