偵錯介面
本節說明 Unmanaged 介面,這類介面會處理 Common Language Runtime (CLR) 中所執行之程式的偵錯。
在本節中
ICLRDataEnumMemoryRegions 介面
提供方法來列舉呼叫端所指定的記憶體區域。ICLRDataEnumMemoryRegionsCallback 介面
提供回呼方法,讓 EnumMemoryRegions 向偵錯工具報告嘗試列舉指定之記憶體區域的結果。ICLRDataTarget 介面
提供方法與目標 CLR 處理序互動。ICLRDataTarget2 介面
ICLRDataTarget 的子類別,資料存取服務層會使用它來管理目標處理序中的虛擬記憶體區域。ICLRDebugging 介面
提供處理載入及卸載模組以進行偵錯的方法。ICLRDebuggingLibraryProvider 介面
包含 ICLRDebuggingLibraryProvider::ProvideLibrary 方法 方法,這個方法會取得程式庫提供者回呼介面,以便視需要尋找並載入 Common Language Runtime (CLR) 版本特定的偵錯程式庫。ICLRMetadataLocator 介面
由資料存取服務層用來尋找目標處理序中之組件中繼資料的介面。ICorDebug 介面
提供方法讓開發人員於 CLR 環境中為應用程式偵錯。ICorDebugAppDomain 介面
提供偵錯應用程式定義域的方法。ICorDebugAppDomain2 介面
提供方法來使用陣列、指標、函式指標和 ByRef 型別。 這個介面是 ICorDebugAppDomain 介面的擴充。ICorDebugAppDomainEnum 介面
提供方法,此方法會傳回指定數目的 ICorDebugAppDomain 值 (從列舉型別中的下一個位置開始)。ICorDebugArrayValue 介面
表示一維或多維陣列之 ICorDebugHeapValue 的子類別。ICorDebugAssembly 介面
表示組件。ICorDebugAssembly2 介面
表示組件。 這個介面是 ICorDebugAssembly 介面的擴充。ICorDebugAssemblyEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugAssembly 陣列。ICorDebugBlockingObjectEnum 介面
提供 CorDebugBlockingObject 結構清單的列舉程式。ICorDebugBoxValue 介面
ICorDebugHeapValue 的子類別,表示 Boxed 值的類別物件。ICorDebugBreakpoint 介面
表示函式中的中斷點,或是某個值上的監看點。ICorDebugBreakpointEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugBreakpoint 陣列。ICorDebugChain 介面
表示實體或邏輯呼叫堆疊的區段。ICorDebugChainEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugChain 陣列。ICorDebugClass 介面
表示型別,可以是基本型別或複雜型別 (亦即,使用者定義型別)。 如果是泛型型別,則 ICorDebugClass 表示未執行個體化的泛型型別。ICorDebugClass2 介面
表示泛型類別,或是具有 Type 型別之方法參數的類別。 這個介面延伸 ICorDebugClass。ICorDebugCode 介面
表示 Microsoft Intermediate Language (MSIL) 程式碼或機器碼的區段。ICorDebugCode2 介面
提供方法來擴充 ICorDebugCode 的功能。ICorDebugCodeEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugCode 陣列。ICorDebugContext 介面
表示內容物件。 尚未實作這個介面。ICorDebugController 介面
表示可以控制程式碼執行內容的範圍 (Process 或 AppDomain 其中一項)。ICorDebugDataTarget 介面
提供回呼介面,該介面可供存取特定的目標處理序。ICorDebugEditAndContinueErrorInfo 介面
已過時。 請勿使用這個介面。ICorDebugEditAndContinueSnapshot 介面
已過時。 請勿使用這個介面。ICorDebugEnum 介面
當做抽象基底介面來偵錯列舉值。ICorDebugErrorInfoEnum 介面
已過時。 請勿使用這個介面。ICorDebugEval 介面
提供方法讓偵錯工具執行所偵錯的程式碼內容中的程式碼。ICorDebugEval2 介面
擴充 ICorDebugEval 來提供泛型型別的支援。ICorDebugFrame 介面
表示目前堆疊上的框架。ICorDebugFrameEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugFrame 陣列。ICorDebugFunction 介面
表示 Managed 函式或方法。ICorDebugFunction2 介面
以邏輯方式擴充 ICorDebugFunction,為 Just My Code 逐步執行的偵錯提供支援。ICorDebugFunctionBreakpoint 介面
擴充 ICorDebugBreakpoint 來支援函式內的中斷點。ICorDebugGenericValue 介面
套用至所有值之 ICorDebugValue 的子類別。 這個介面提供值的 Get 和 Set 方法。ICorDebugHandleValue 介面
ICorDebugReferenceValue 的子類別,表示偵錯工具已建立記憶體回收控制代碼的參考值。ICorDebugHeapValue 介面
ICorDebugValue 的子類別,表示 CLR 記憶體回收行程所回收的物件。ICorDebugHeapValue2 介面
ICorDebugHeapValue 的擴充,其支援執行階段控制代碼。ICorDebugHeapValue3 介面
公開物件的監視器鎖定屬性。ICorDebugILFrame 介面
表示 MSIL 程式碼的堆疊框架。ICorDebugILFrame2 介面
ICorDebugILFrame 的邏輯擴充。ICorDebugInternalFrame 介面
識別偵錯工具的框架型別。ICorDebugInternalFrame2 介面
提供內部框架的相關資訊,包括堆疊位址,以及相對於 ICorDebugFrame 物件的位置。ICorDebugManagedCallback 介面
提供方法來處理偵錯工具回呼。ICorDebugManagedCallback2 介面
提供方法來支援偵錯工具例外狀況處理和 Managed 偵錯助理 (MDA)。 ICorDebugManagedCallback2 是 ICorDebugManagedCallback 的邏輯擴充。ICorDebugManagedCallback3 介面
提供回呼方法,表示已引發啟用的自訂偵錯工具通知。ICorDebugMDA 介面
表示 Managed 偵錯助理 (MDA) 訊息。ICorDebugMetaDataLocator 介面
提供中繼資料資訊給偵錯工具。ICorDebugModule 介面
表示 CLR 模組,其為可執行檔或動態連結程式庫 (DLL)。ICorDebugModule2 介面
當做 ICorDebugModule 的邏輯擴充。ICorDebugModuleBreakpoint 介面
擴充 ICorDebugBreakpoint,以提供特定模組的存取權。ICorDebugModuleEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugModule 陣列。ICorDebugNativeFrame 介面
用於原生框架的 ICorDebugFrame 特定實作。ICorDebugNativeFrame2 介面
提供測試父子框架關聯的方法。ICorDebugObjectEnum 介面
實作 ICorDebugEnum 方法,並根據物件陣列的相對虛擬位址 (RVA) 來列舉物件陣列。ICorDebugObjectValue 介面
ICorDebugValue 的子類別,表示包含物件的值。ICorDebugObjectValue2 介面
擴充 ICorDebugObjectValue 來支援繼承和覆寫。ICorDebugProcess 介面
表示執行 Managed 程式碼的處理序。ICorDebugProcess2 介面
ICorDebugProcess 的邏輯擴充。ICorDebugProcess3 介面
控制自訂偵錯工具通知。ICorDebugProcessEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugProcess 陣列。ICorDebugRegisterSet 介面
表示目前在機器上執行程式碼的可用暫存器集合。ICorDebugRegisterSet2 介面
為具有 64 個以上暫存器的硬體平台,擴充 ICorDebugRegisterSet 的功能。ICorDebugReferenceValue 介面
支援參考型別的 ICorDebugValue 子類別。ICorDebugStackWalk 介面
提供用來在執行緒堆疊上取得 Managed 方法或框架的方法。ICorDebugStepper 介面
表示偵錯工具在程式碼執行作業中所執行的步驟,做為命令的發出和完成之間的識別項,並可提供方法來取消步驟。ICorDebugStepper2 介面
提供 Just My Code (JMC) 偵錯的支援。ICorDebugStepperEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugStepper 陣列。ICorDebugStringValue 介面
套用至字串值之 ICorDebugHeapValue 的子類別。ICorDebugThread 介面
表示處理序中的執行緒。 ICorDebugThread 執行個體的存留期與其所表示的執行緒之存留期相同。ICorDebugThread2 介面
當做 ICorDebugThread 的邏輯擴充。ICorDebugThread3 介面
提供 ICorDebugStackWalk 及對應介面的進入點。ICorDebugThread4 介面
提供執行緒封鎖資訊。ICorDebugThreadEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugThread 陣列。ICorDebugType 介面
表示型別,可以是基本型別或複雜型別 (亦即,使用者定義型別)。 如果是泛型型別,則 ICorDebugType 表示執行個體化的泛型型別。ICorDebugTypeEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugType 陣列。ICorDebugUnmanagedCallback 介面
提供未直接與 CLR 有關之原生事件的告知。ICorDebugValue 介面
表示所偵錯之處理序中的讀取或寫入值。ICorDebugValue2 介面
擴充 ICorDebugValue 來提供 ICorDebugType 的支援。ICorDebugValueBreakpoint 介面
擴充 ICorDebugBreakpoint,以提供特定值的存取權。ICorDebugValueEnum 介面
實作 ICorDebugEnum 方法,並列舉 ICorDebugValue 陣列。ICorPublish 介面
當做發行處理序的一般介面。ICorPublishAppDomain 介面
表示及提供與應用程式定義域有關的資訊。ICorPublishAppDomainEnum 介面
提供方法來周遊目前存在於處理序中之 ICorPublishAppDomain 物件的集合。ICorPublishEnum 介面
當做發行列舉值的抽象基底。ICorPublishProcess 介面
提供存取處理序相關資訊的方法。ICorPublishProcessEnum 介面
提供方法來周遊 ICorPublishProcess 物件的集合。