共用方式為


ICorDebug 介面

提供方法讓開發人員於通用語言執行平台 (CLR) 環境中為應用程式偵錯。

注意

非 x86 平台 (例如 IA-64 和 AMD64) 不支援混合模式 (受控和機器碼) 偵錯。

方法

方法 描述
CanLaunchOrAttach 方法 判斷是否可以在目前電腦和執行段組態的內容中啟動新的處理序或連結至指定的處理序。
CreateProcess 方法 在偵錯工具的控制之下,啟動處理序及其主要執行緒。
DebugActiveProcess 方法 將偵錯工具連結至現有處理序。
EnumerateProcesses 方法 取得正在偵錯之處理序的列舉程式。
GetProcess 方法 傳回具有指定處理序識別碼的 "ICorDebugProcess" 物件。
Initialize 方法 初始化 ICorDebug 物件。
SetManagedHandler 方法 指定受控事件的事件處理常式物件。
SetUnmanagedHandler 方法 指定非受控事件的事件處理常式物件。
Terminate 方法 終止 ICorDebug 物件。

備註

ICorDebug 表示偵錯工具處理序的事件處理迴圈。 偵錯工具必須等候來自所有偵錯中處理序的 ICorDebugManagedCallback::ExitProcess 回呼,才能發行此介面。

ICorDebug 物件是控制所有進一步受控偵錯的初始物件。 在 .NET Framework 1.0 和 1.1 版中,此物件是從 CoClass COM 建立的 物件。 在 .NET Framework 2.0 版中,此物件不再是 CoClass 物件。 其必須由 CreateDebuggingInterfaceFromVersion 函式建立,這更具版本感知能力。 這個新的建立函式可讓用戶端取得 ICorDebug 的特定實作,這也會模擬特定版本的偵錯 API。

注意

這個介面不支援跨電腦或跨處理序的遠端呼叫。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 1.0 起提供

另請參閱