共用方式為


ICorDebug 介面

提供可讓開發人員在共用語言執行階段 (CLR) 環境中偵錯應用程式的方法。

備註

非 x86 平臺 (例如 IA64 和 AMD64) 不支援混合模式 (受控和原生程式碼) 偵錯。

Methods

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

備註

ICorDebug 代表偵錯工具進程的事件處理迴圈。 偵錯工具必須等候來自所有偵錯進程的 ICorDebugManagedCallback::ExitProcess 回呼,才能釋放此介面。

ICorDebug物件必須由 CreateDebuggingInterfaceFromVersion 函式函式建立,可讓用戶端取得模擬特定版本偵錯 API 的特定實作ICorDebug

備註

此介面不支援遠端呼叫,無論是跨機器還是跨進程。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起提供