(dbgeng.h) IDebugControl 介面
繼承
IDebugControl介面繼承自IUnknown介面。 IDebugControl 也有下列類型的成員:
方法
IDebugControl介面具有這些方法。
IDebugControl::AddBreakpoint AddBreakpoint 方法會建立目前目標的新中斷點。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::AddEngineOptions AddEngineOptions 方法會開啟一些偵錯工具引擎的選項。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::AddExtension AddExtension 方法會將擴充程式庫載入偵錯工具引擎。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::Assemble IDebugControl::Assemble 方法會組合單一處理器指令。 組合指令會放在目標的記憶體中。 |
IDebugControl::CallExtension CallExtension 方法會呼叫偵錯工具延伸模組。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::CloseLogFile CloseLogFile 方法會關閉目前開啟的記錄檔。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::CoerceValue CoerceValue 方法會將某個類型的值轉換成另一種類型的值。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::CoerceValues CoerceValues 方法會將值陣列轉換成不同類型的值陣列。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::ControlledOutput IDebugControl::ControlledOutput 方法會格式化字串,並將結果傳送至向某些引擎用戶端註冊的輸出回呼。 |
IDebugControl::ControlledOutputVaList IDebugControl::ControlledOutputVaList 方法會格式化字串,並將結果傳送至向某些引擎用戶端註冊的輸出回呼。 |
IDebugControl::D isassemble 反組譯方法會反組譯目標記憶體中的處理器指令。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::Evaluate Evaluate 方法會評估運算式,並傳回結果。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::Execute Execute 方法會執行指定的偵錯工具命令。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::ExecuteCommandFile IDebugControl::ExecuteCommandFile 方法會開啟指定的檔案,並執行內含的偵錯工具命令。 |
IDebugControl::GetActualProcessorType IDebugControl::GetActualProcessorType 方法會傳回執行目標之電腦之實體處理器的處理器類型。 |
IDebugControl::GetBreakpointById GetBreakpointById 方法會傳回具有指定中斷點識別碼的中斷點。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::GetBreakpointByIndex GetBreakpointByIndex 方法會傳回位於指定索引處的中斷點。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::GetBreakpointParameters GetBreakpointParameters 方法會傳回一或多個中斷點的參數。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::GetCodeLevel GetCodeLevel 方法會傳回目前的程式碼層級,主要用於逐步執行程式碼。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::GetDebuggeeType GetDebuggeeType 方法描述目前目標的本質。 這個方法屬於 IDebugControl 介面。 |
IDebugControl::GetDisassembleEffectiveOffset GetDisassembleEffectiveOffset 方法會傳回使用反組解碼的最後一個指令反組解碼的位址。 這個方法屬於 IDebugControl。 |
IDebugControl::GetEffectiveProcessorType IDebugControl::GetEffectiveProcessorType 方法會傳回執行目標之電腦處理器的有效處理器類型。 |
IDebugControl::GetEngineOptions 瞭解 GetEngineOptions 方法如何傳回引擎的選項。 包含參數和傳回。 |
IDebugControl::GetEventFilterCommand 瞭解 GetEventFilterCommand 方法如何傳回偵錯工具命令,引擎會在發生指定的事件時執行。 |
IDebugControl::GetEventFilterText 瞭解 GetEventFilterText 方法如何針對特定篩選傳回事件的簡短描述。 |
IDebugControl::GetExceptionFilterParameters 瞭解 GetExceptionFilterParameters 方法如何傳回例外狀況代碼或索引所指定的例外狀況篩選參數。 |
IDebugControl::GetExceptionFilterSecondCommand 瞭解 GetExceptionFilterSecondCommand 方法如何傳回偵錯工具引擎在指定例外狀況的第二次機率執行的命令。 |
IDebugControl::GetExecutingProcessorType 瞭解 GetExecutingProcessorType 方法如何傳回最後一個事件發生之處理器的執行處理器類型。 |
IDebugControl::GetExecutionStatus 瞭解 GetExecutionStatus 方法如何傳回偵錯工具引擎執行狀態的相關資訊。 |
IDebugControl::GetExtensionByPath 瞭解 GetExtensionByPath 方法如何傳回已載入擴充程式庫的控制碼。 |
IDebugControl::GetExtensionFunction 瞭解 GetExtensionFunction 方法如何從延伸模組程式庫傳回延伸模組函式的指標。 |
IDebugControl::GetInterrupt 瞭解 GetInterrupt 方法如何檢查是否發出使用者中斷。 包含傳回和備註。 |
IDebugControl::GetInterruptTimeout 瞭解 GetInterruptTimeout 方法如何傳回引擎在要求中斷偵錯工具時將等候的秒數。 |
IDebugControl::GetLastEventInformation 瞭解 GetLastEventInformation 方法如何傳回目標中最後一個事件的相關資訊。 |
IDebugControl::GetLogFile 瞭解 GetLogFile 方法如何傳回目前開啟之記錄檔的名稱。 包含參數、傳回和備註。 |
IDebugControl::GetLogMask 瞭解 GetLogMask 方法如何傳回目前開啟記錄檔的輸出遮罩。 包含參數、傳回和備註。 |
IDebugControl::GetNearInstruction 瞭解 GetNearInstruction 方法如何傳回相對於指定位置的處理器指令位置。 |
IDebugControl::GetNotifyEventHandle 瞭解 GetNotifyEventHandle 方法如何接收將在目標中下一個例外狀況之後發出訊號的事件控制碼。 |
IDebugControl::GetNumberBreakpoints 瞭解 GetNumberBreakpoints 方法如何傳回目前進程的中斷點數目。 |
IDebugControl::GetNumberEventFilters 瞭解 GetNumberEventFilters 方法如何傳回引擎目前使用的事件篩選數目。 |
IDebugControl::GetNumberPossibleExecutingProcessorTypes 瞭解 GetNumberPossibleExecutingProcessorTypes 方法如何傳回執行目前目標之電腦支援的處理器類型數目。 |
IDebugControl::GetNumberProcessors 瞭解 GetNumberProcessors 方法如何傳回執行目前目標之電腦上的處理器數目。 |
IDebugControl::GetNumberSupportedProcessorTypes 瞭解 GetNumberSupportedProcessorTypes 方法如何傳回引擎支援的處理器類型數目。 |
IDebugControl::GetPageSize 瞭解 GetPageSize 方法如何傳回有效處理器模式的頁面大小。 包含參數和傳回。 |
IDebugControl::GetPossibleExecutingProcessorTypes 瞭解 GetPossibleExecutingProcessorTypes 方法如何傳回執行目前目標之電腦支援的處理器類型。 |
IDebugControl::GetProcessorTypeNames 瞭解 GetProcessorTypeNames 方法如何傳回指定處理器類型的完整名稱和縮寫名稱。 |
IDebugControl::GetPromptText GetPromptText 方法會傳回在 OutputPrompt 和 OutputPromptVaList 方法中指定的格式化輸出前面加上的標準提示文字。 |
IDebugControl::GetRadix GetRadix 方法會傳回偵錯工具引擎在評估及顯示 MASM 運算式時所使用的預設弧度,以及顯示符號資訊時。 |
IDebugControl::GetReturnOffset 瞭解 GetReturnOffset 方法如何傳回目前函式的傳回位址。 包含參數、傳回和備註。 |
IDebugControl::GetSpecificFilterArgument 瞭解 GetSpecificFilterArgument 方法如何針對具有引數的特定篩選傳回 filter 引數的值。 |
IDebugControl::GetSpecificFilterParameters 瞭解 GetSpecificFilterParameters 方法如何傳回特定事件篩選的參數。 |
IDebugControl::GetStackTrace 瞭解 GetStackTrace 方法如何傳回指定呼叫堆疊頂端的框架。 |
IDebugControl::GetSupportedProcessorTypes 瞭解 GetSupportedProcessorTypes 方法如何傳回偵錯工具引擎支援的處理器類型。 |
IDebugControl::GetSystemErrorControl 瞭解 GetSystemErrorControl 方法如何傳回處理系統錯誤的控制項值。 |
IDebugControl::GetSystemVersion 瞭解 GetSystemVersion 方法如何傳回信息,以識別執行目前目標之電腦上的作業系統。 |
IDebugControl::GetTextMacro 瞭解 GetTextMacro 方法如何傳回固定名稱別名的值。 包含參數、傳回和備註。 |
IDebugControl::GetWindbgExtensionApis32 瞭解 GetWindbgExtensionApis32 方法如何傳回結構,以利使用 WdbgExts API。 |
IDebugControl::GetWindbgExtensionApis64 瞭解 GetWindbgExtensionApis64 方法如何傳回結構,以利使用 WdbgExts API。 |
IDebugControl::Input Input 方法會向偵錯工具引擎要求輸入字串。 |
IDebugControl::IsPointer64Bit 瞭解 IsPointer64Bit 方法如何判斷有效處理器是否使用 64 位指標。 |
IDebugControl::OpenLogFile 瞭解 OpenLogFile 方法如何開啟記錄檔,以接收來自用戶端物件的輸出。 |
IDebugControl::Output 瞭解 Output 方法如何格式化字串,並將結果傳送至已向引擎用戶端註冊的輸出回呼。 |
IDebugControl::OutputCurrentState 瞭解 OutputCurrentState 方法如何將目前目標的目前狀態列印至偵錯工具主控台。 |
IDebugControl::OutputDisassembly 瞭解 OutputDisassembly 方法如何反組譯處理器指令,並將反組解碼傳送至輸出回呼。 |
IDebugControl::OutputDisassemblyLines 瞭解 OutputDisassemblyLines 方法如何反組數個處理器指令,並將產生的元件指令傳送至輸出回呼。 |
IDebugControl::OutputPrompt 瞭解 OutputPrompt 方法如何格式化並傳送使用者提示至輸出回呼物件。 |
IDebugControl::OutputPromptVaList 瞭解 OutputPromptVaList 方法如何格式化,並將使用者提示傳送至輸出回呼物件。 |
IDebugControl::OutputStackTrace 瞭解 OutputStackTrace 方法如何輸出提供的堆疊框架或目前的堆疊框架。 |
IDebugControl::OutputVaList 瞭解 OutputVaList 方法如何格式化字串,並將結果傳送至向引擎用戶端註冊的輸出回呼。 |
IDebugControl::OutputVersionInformation 瞭解 OutputVersionInformation 方法如何將偵錯工具引擎的版本資訊列印至偵錯工具主控台。 |
IDebugControl::ReadBugCheckData 瞭解 ReadBugCheckData 方法如何讀取核心錯誤檢查程式碼和相關參數。 |
IDebugControl::RemoveBreakpoint 瞭解 RemoveBreakpoint 方法如何移除中斷點。 請參閱參數、傳回和備註。 |
IDebugControl::RemoveEngineOptions 瞭解 RemoveEngineOptions 方法如何關閉部分引擎的選項。 您可以指定要關閉的選項。 |
IDebugControl::RemoveExtension 瞭解 RemoveExtension 方法如何卸載延伸模組程式庫。 您可以指定要卸載的程式庫控制碼。 |
IDebugControl::ReturnInput 瞭解 IDebugInputCallbacks 物件如何使用 ReturnInput 方法,在輸入要求之後將輸入字串傳送至引擎。 |
IDebugControl::SetCodeLevel 瞭解 SetCodeLevel 方法如何設定目前的程式碼層級,而且主要用於逐步執行程式碼時。 |
IDebugControl::SetEffectiveProcessorType 瞭解 SetEffectiveProcessorType 方法如何設定執行目標之電腦之處理器的有效處理器類型。 |
IDebugControl::SetEngineOptions 瞭解 SetEngineOptions 方法如何變更引擎的選項。 您也可以查看引擎選項的描述。 |
IDebugControl::SetEventFilterCommand 瞭解 SetEventFilterCommand 方法如何設定偵錯工具命令,讓引擎在發生指定的事件時執行。 |
IDebugControl::SetExceptionFilterParameters 瞭解 SetExceptionFilterParameters 方法如何變更某些例外狀況篩選的中斷狀態和處理狀態。 |
IDebugControl::SetExceptionFilterSecondCommand 這個方法會設定偵錯工具引擎在指定例外狀況的第二個機率上執行的命令。 |
IDebugControl::SetExecutionStatus SetExecutionStatus 方法會要求偵錯工具引擎進入可執行狀態。 在下次呼叫 WaitForEvent 之前,不會發生實際執行。 |
IDebugControl::SetInterrupt 瞭解 SetInterrupt 方法如何註冊使用者中斷或中斷至偵錯工具。 本文包含必要的參數資訊。 |
IDebugControl::SetInterruptTimeout 瞭解 SetInterruptTimeout 方法如何設定偵錯工具引擎在要求中斷進入偵錯工具時應該等候的秒數。 |
IDebugControl::SetLogMask 瞭解 SetLogMask 方法如何設定目前開啟記錄檔的輸出遮罩。 |
IDebugControl::SetNotifyEventHandle 瞭解 SetNotifyEventHandle 方法如何設定將在目標中下一個例外狀況之後發出訊號的事件。 |
IDebugControl::SetRadix SetRadix 方法會在偵錯工具引擎評估及顯示 MASM 運算式時,以及顯示符號資訊時,設定偵錯工具引擎所使用的預設弧度。 |
IDebugControl::SetSpecificFilterArgument 瞭解 SetSpecificFilterArgument 方法如何為可具有引數的特定篩選設定篩選引數的值。 |
IDebugControl::SetSpecificFilterParameters 瞭解 SetSpecificFilterParameters 方法如何變更某些特定事件篩選的中斷狀態和處理狀態。 |
IDebugControl::SetSystemErrorControl 瞭解 IDebugControl.SetSystemErrorControl 方法如何設定處理系統錯誤的控制項值。 |
IDebugControl::SetTextMacro 瞭解 IDebugControl.SetTextMacro 方法如何設定固定名稱別名的值。 包含必要的參數資訊。 |
IDebugControl::WaitForEvent 瞭解 WaitForEvent 方法如何等候中斷至偵錯工具引擎應用程式的事件。 |
規格需求
目標平臺 | Windows |
標頭 | dbgeng.h (包含 Dbgeng.h) |