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