提供可讓開發人員在共用語言執行階段 (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 起提供