(dbgeng.h) IDebugControl2 介面

繼承

IDebugControl2介面繼承自IDebugControlIDebugControl2 也有下列類型的成員:

方法

IDebugControl2介面具有這些方法。

 
IDebugControl2::AddBreakpoint

AddBreakpoint 方法會建立目前目標的新中斷點。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::AddEngineOptions

AddEngineOptions 方法會開啟一些偵錯工具引擎的選項。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::AddExtension

AddExtension 方法會將擴充程式庫載入偵錯工具引擎。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::Assemble

Assemble 方法會組合單一處理器指令。 組合指令會放在目標的記憶體中。 這個方法屬於 IDebugControl2。
IDebugControl2::CallExtension

CallExtension 方法會呼叫偵錯工具延伸模組。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::CloseLogFile

CloseLogFile 方法會關閉目前開啟的記錄檔。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::CoerceValue

CoerceValue 方法會將某個類型的值轉換成另一種類型的值。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::CoerceValues

CoerceValues 方法會將值陣列轉換成不同類型的值陣列。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::ControlledOutput

IDebugControl2::ControlledOutput 方法會格式化字串,並將結果傳送至向某些引擎用戶端註冊的輸出回呼。
IDebugControl2::ControlledOutputVaList

IDebugControl2::ControlledOutputVaList 方法會格式化字串,並將結果傳送至向某些引擎用戶端註冊的輸出回呼。
IDebugControl2::D isassemble

反組譯方法會反組譯目標記憶體中的處理器指令。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::Evaluate

Evaluate 方法會評估運算式,並傳回結果。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::Execute

Execute 方法會執行指定的偵錯工具命令。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::ExecuteCommandFile

ExecuteCommandFile 方法會開啟指定的檔案,並執行內含的偵錯工具命令。 這個方法屬於 IDebugControl2。
IDebugControl2::GetActualProcessorType

IDebugControl2::GetActualProcessorType 方法會傳回執行目標之電腦之實體處理器的處理器類型。
IDebugControl2::GetBreakpointById

GetBreakpointById 方法會傳回具有指定中斷點識別碼的中斷點。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::GetBreakpointByIndex

GetBreakpointByIndex 方法會傳回位於指定索引處的中斷點。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::GetBreakpointParameters

GetBreakpointParameters 方法會傳回一或多個中斷點的參數。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::GetCodeLevel

GetCodeLevel 方法會傳回目前的程式碼層級,主要用於逐步執行程式碼。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::GetCurrentSystemUpTime

IDebugControl2::GetCurrentSystemUpTime 方法會傳回自上次啟動後,目前目的電腦已執行的秒數。
IDebugControl2::GetCurrentTimeDate

GetCurrentTimeDate 方法會傳回目前目標的時間。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::GetDebuggeeType

GetDebuggeeType 方法描述目前目標的本質。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::GetDisassembleEffectiveOffset

GetDisassembleEffectiveOffset 方法會傳回使用反組解碼的最後一個指令反組解碼的位址。 這個方法屬於 IDebugControl2。
IDebugControl2::GetDumpFormatFlags

IDebugControl2::GetDumpFormatFlags 方法會傳回旗標,描述傾印檔案目標中可用的資訊。
IDebugControl2::GetEffectiveProcessorType

IDebugControl2::GetEffectiveProcessorType 方法會傳回執行目標之電腦處理器的有效處理器類型。
IDebugControl2::GetEngineOptions

瞭解如何使用會傳回引擎選項的 IDebugControl2::GetEngineOptions 方法。
IDebugControl2::GetEventFilterCommand

瞭解 GetEventFilterCommand 方法如何傳回引擎在發生指定事件時執行的偵錯工具命令。
IDebugControl2::GetEventFilterText

瞭解 GetEventFilterText 方法,此方法會針對特定篩選傳回事件的簡短描述。
IDebugControl2::GetExceptionFilterParameters

瞭解 GetExceptionFilterParameters 方法,此方法會傳回例外狀況代碼或索引所指定的例外狀況篩選參數。
IDebugControl2::GetExceptionFilterSecondCommand

這個方法會傳回偵錯工具引擎在指定例外狀況的第二個機率時所執行的命令。
IDebugControl2::GetExecutingProcessorType

這個方法會傳回最後一個事件發生之處理器的執行處理器類型。
IDebugControl2::GetExecutionStatus

瞭解此方法如何傳回偵錯工具引擎執行狀態的相關資訊。
IDebugControl2::GetExtensionByPath

瞭解 GetExtensionByPath 方法,此方法會傳回已載入擴充程式庫的控制碼。
IDebugControl2::GetExtensionFunction

瞭解 GetExtensionFunction 方法,此方法會從延伸模組程式庫傳回延伸模組函式的指標。
IDebugControl2::GetInterrupt

瞭解 IDebugControl2::GetInterrupt 方法,此方法會檢查是否發出使用者中斷。
IDebugControl2::GetInterruptTimeout

瞭解 GetInterruptTimeout 方法,此方法會傳回引擎在要求中斷偵錯工具時將等候的秒數。
IDebugControl2::GetLastEventInformation

瞭解 GetLastEventInformation 方法,此方法會傳回目標中最後一個事件的相關資訊。
IDebugControl2::GetLogFile

瞭解 IDebugControl2::GetLogFile 方法,此方法會傳回目前開啟的記錄檔名稱。
IDebugControl2::GetLogMask

瞭解 IDebugControl2::GetLogMask 方法,此方法會傳回目前開啟之記錄檔的輸出遮罩。
IDebugControl2::GetNearInstruction

瞭解 GetNearInstruction 方法,此方法會傳回相對於指定位置的處理器指令位置。
IDebugControl2::GetNotifyEventHandle

瞭解 GetNotifyEventHandle 方法,此方法會接收目標中下一個例外狀況之後將發出訊號的事件控制碼。
IDebugControl2::GetNumberBreakpoints

瞭解 GetNumberBreakpoints 方法,此方法會傳回目前進程的中斷點數目。
IDebugControl2::GetNumberEventFilters

瞭解 GetNumberEventFilters 方法,此方法會傳回引擎目前使用的事件篩選數目。
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

瞭解此方法如何傳回執行目前目標的電腦所支援的處理器類型數目。
IDebugControl2::GetNumberProcessors

瞭解 GetNumberProcessors 方法,此方法會傳回執行目前目標之電腦上的處理器數目。
IDebugControl2::GetNumberSupportedProcessorTypes

瞭解 GetNumberSupportedProcessorTypes 方法,此方法會傳回引擎支援的處理器類型數目。
IDebugControl2::GetNumberTextReplacements

GetNumberTextReplacements 方法會傳回目前定義的使用者名稱和自動別名的數目。 這個方法屬於 IDebugControl2。
IDebugControl2::GetPageSize

瞭解 GetPageSize 方法,此方法會傳回有效處理器模式的頁面大小。
IDebugControl2::GetPossibleExecutingProcessorTypes

瞭解 GetPossibleExecutingProcessorTypes 方法,此方法會傳回執行目前目標的電腦所支援的處理器類型。
IDebugControl2::GetProcessorTypeNames

瞭解 GetProcessorTypeNames 方法,此方法會傳回指定處理器類型的完整名稱和縮寫名稱。
IDebugControl2::GetPromptText

瞭解 GetPromptText 方法如何傳回在 OutputPrompt 和 OutputPromptVaList 方法中格式化輸出前面加上的標準提示文字。
IDebugControl2::GetRadix

瞭解 GetRadix 方法在評估並顯示 MASM 運算式或符號資訊時,如何傳回偵錯工具引擎所使用的預設基數。
IDebugControl2::GetReturnOffset

瞭解 GetReturnOffset 方法,此方法會傳回目前函式的傳回位址。
IDebugControl2::GetSpecificFilterArgument

瞭解 GetSpecificFilterArgument 方法,此方法會針對具有引數的特定篩選傳回 filter 引數的值。
IDebugControl2::GetSpecificFilterParameters

瞭解 GetSpecificFilterParameters 方法,此方法會傳回特定事件篩選的參數。
IDebugControl2::GetStackTrace

瞭解 GetStackTrace 方法,此方法會傳回指定呼叫堆疊頂端的框架。
IDebugControl2::GetSupportedProcessorTypes

瞭解 GetSupportedProcessorTypes 方法,此方法會傳回偵錯工具引擎支援的處理器類型。
IDebugControl2::GetSystemErrorControl

瞭解 GetSystemErrorControl 方法,此方法會傳回處理系統錯誤的控制項值。
IDebugControl2::GetSystemVersion

瞭解 GetSystemVersion 方法,此方法會傳回可識別執行目前目標之電腦上的作業系統的資訊。
IDebugControl2::GetTextMacro

瞭解會傳回固定名稱別名值的 IDebugControl2.GetTextMacro 方法。
IDebugControl2::GetTextReplacement

GetTextReplacement 方法會傳回使用者命名別名或自動別名的值。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::GetWindbgExtensionApis32

瞭解 GetWindbgExtensionApis32 方法,此方法會傳回有助於使用 WdbgExts API 的結構。
IDebugControl2::GetWindbgExtensionApis64

瞭解 GetWindbgExtensionApis64 方法,此方法會傳回有助於使用 WdbgExts API 的結構。
IDebugControl2::IsPointer64Bit

瞭解 IsPointer64Bit 方法,以判斷有效處理器是否使用 64 位指標。
IDebugControl2::OpenLogFile

瞭解 OpenLogFile 方法,這會開啟從用戶端物件接收輸出的記錄檔。
IDebugControl2::Output

瞭解 Output 方法如何格式化字串,並將結果傳送至已向引擎用戶端註冊的輸出回呼。
IDebugControl2::OutputCurrentState

瞭解 OutputCurrentState 方法,此方法會將目前目標的目前狀態列印到偵錯工具主控台。
IDebugControl2::OutputDisassembly

瞭解 OutputDisassembly 方法,此方法會反組譯處理器指令,並將反組解碼傳送至輸出回呼。
IDebugControl2::OutputDisassemblyLines

這個方法會反組譯數個處理器指令,並將產生的元件指令傳送至輸出回呼。
IDebugControl2::OutputPrompt

瞭解 OutputPrompt 方法,此方法會將使用者提示格式化並傳送至輸出回呼物件。
IDebugControl2::OutputPromptVaList

瞭解 OutputPromptVaList 方法,此方法會將使用者提示格式化並傳送至輸出回呼物件。
IDebugControl2::OutputStackTrace

瞭解 OutputStackTrace 方法,此方法會輸出提供的堆疊框架或目前的堆疊框架。
IDebugControl2::OutputTextReplacements

IDebugControl2::OutputTextReplacements 方法會將目前定義的所有使用者名稱別名列印到偵錯工具的輸出資料流程。
IDebugControl2::OutputVaList

瞭解 OutputVaList 方法,此方法會格式化字串,並將結果傳送至向引擎用戶端註冊的輸出回呼。
IDebugControl2::OutputVersionInformation

瞭解 OutputVersionInformation 方法,此方法會將偵錯工具引擎的版本資訊列印至偵錯工具主控台。
IDebugControl2::ReadBugCheckData

瞭解 ReadBugCheckData 方法,此方法會讀取核心 Bug 檢查程式碼和相關參數。
IDebugControl2::RemoveBreakpoint

瞭解會移除中斷點的 IDebugControl2.RemoveBreakpoint 方法。 這個方法也可能傳回其他錯誤值。
IDebugControl2::RemoveEngineOptions

瞭解 RemoveEngineOptions 方法,此方法會關閉部分引擎的選項。 您可以指定要關閉的選項。
IDebugControl2::RemoveExtension

瞭解卸載擴充程式庫的 IDebugControl2.RemoveExtension 方法。 您可以指定要卸載之擴充程式庫的控制碼。
IDebugControl2::RemoveTextReplacements

RemoveTextReplacements 方法會移除所有使用者命名的別名。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::ReturnInput

瞭解 ReturnInput 方法,IDebugInputCallbacks 物件會使用此方法,在輸入要求之後將輸入字串傳送至引擎。
IDebugControl2::SetCodeLevel

瞭解 SetCodeLevel 方法,此方法會設定目前的程式碼層級,而且主要用於逐步執行程式碼。
IDebugControl2::SetEffectiveProcessorType

瞭解 SetEffectiveProcessorType 方法,此方法會設定執行目標之電腦之處理器的有效處理器類型。
IDebugControl2::SetEngineOptions

瞭解 IDebugControl2.SetEngineOptions 方法,此方法會變更您指定的引擎選項。
IDebugControl2::SetEventFilterCommand

瞭解 SetEventFilterCommand 方法,這個方法會設定引擎在發生指定事件時執行的偵錯工具命令。
IDebugControl2::SetExceptionFilterParameters

瞭解 SetExceptionFilterParameters 方法,此方法會變更某些例外狀況篩選的中斷狀態和處理狀態。
IDebugControl2::SetExceptionFilterSecondCommand

瞭解 SetExceptionFilterSecondCommand 方法如何設定偵錯工具引擎在指定例外狀況的第二個機率上執行的命令。
IDebugControl2::SetExecutionStatus

SetExecutionStatus 方法會要求偵錯工具引擎進入可執行狀態。 在下次呼叫 WaitForEvent 之前,不會發生實際執行。
IDebugControl2::SetInterrupt

瞭解 SetInterrupt 方法,此方法會註冊使用者中斷或中斷至偵錯工具。
IDebugControl2::SetInterruptTimeout

瞭解 SetInterruptTimeout 方法,這個方法會設定偵錯工具引擎在要求中斷偵錯工具時應該等候的秒數。
IDebugControl2::SetLogMask

瞭解 IDebugControl2.SetLogMask 方法,此方法會設定目前開啟記錄檔的輸出遮罩。
IDebugControl2::SetNotifyEventHandle

瞭解 SetNotifyEventHandle 方法,此方法會設定在目標中下一個例外狀況之後發出訊號的事件。
IDebugControl2::SetRadix

SetRadix 方法會設定偵錯工具引擎在評估並顯示 MASM 運算式和符號資訊時所使用的預設弧度。
IDebugControl2::SetSpecificFilterArgument

瞭解 SetSpecificFilterArgument 方法,這個方法會設定可具有引數之特定篩選準則的 filter 引數值。
IDebugControl2::SetSpecificFilterParameters

瞭解 SetSpecificFilterParameters 方法,此方法會變更某些特定事件篩選的中斷狀態和處理狀態。
IDebugControl2::SetSystemErrorControl

瞭解 SetSystemErrorControl 方法,這個方法會設定處理系統錯誤的控制項值。
IDebugControl2::SetTextMacro

瞭解設定固定名稱別名值的 IDebugControl2.SetTextMacro 方法。
IDebugControl2::SetTextReplacement

SetTextReplacement 方法會設定使用者命名別名的值。 這個方法屬於 IDebugControl2 介面。
IDebugControl2::WaitForEvent

瞭解 WaitForEvent 方法,此方法會等候中斷至偵錯工具引擎應用程式的事件。

規格需求

   
目標平臺 Windows
標頭 dbgeng.h (包含 Dbgeng.h)

另請參閱

IDebugControl

IDebugControl3

IDebugControl4