提供處理偵錯工具回呼的方法。
Methods
| 方法 | Description |
|---|---|
| 中斷方法 | 當執行程式碼串流中的指令時 Break ,通知偵錯工具。 |
| 中斷點方法 | 當遇到中斷點時通知偵錯工具。 |
| BreakpointSetError 方法 | 通知偵錯工具,公用語言執行階段 (CLR) 無法準確系結在函式 Just-In-Time (JIT) 編譯之前設定的中斷點。 |
| ControlCTrap 方法 | 通知偵錯工具 CTRL+C 被困在正在偵錯的程式中。 |
| CreateAppDomain 方法 | 通知偵錯工具已建立應用程式網域。 |
| CreateProcess 方法 | 當程式第一次連結或啟動時,通知偵錯工具。 |
| CreateThread 方法 | 通知偵錯工具執行緒已開始執行 Managed 程式碼。 |
| DebuggerError 方法 | 通知偵錯工具在嘗試處理來自 CLR 的事件時發生錯誤。 |
| EditAndContinueRemap 方法 | Deprecated. 通知偵錯工具已將重新對應事件傳送至 IDE。 |
| EvalComplete 方法 | 通知偵錯工具評估已完成。 |
| EvalException 方法 | 通知偵錯工具評估已終止,並出現未處理的例外狀況。 |
| 例外狀況方法 | 通知偵錯工具已從 Managed 程式碼擲回例外狀況。 |
| ExitAppDomain 方法 | 通知偵錯工具應用程式網域已結束。 |
| ExitProcess 方法 | 通知偵錯工具進程已結束。 |
| ExitThread 方法 | 通知偵錯工具執行 Managed 程式碼的執行緒已結束。 |
| LoadAssembly 方法 | 通知偵錯工具已成功載入 CLR 元件。 |
| LoadClass 方法 | 通知偵錯工具已載入類別。 |
| LoadModule 方法 | 通知偵錯工具已成功載入 CLR 模組。 |
| LogMessage 方法 | 通知偵錯工具 CLR 受控執行緒已呼叫類別中的 EventLog 方法來記錄事件。 |
| LogSwitch 方法 | 通知偵錯工具 CLR 受控執行緒已呼叫類別中 Switch 的方法,以建立、修改或刪除偵錯/追蹤參數。 |
| NameChange 方法 | 通知偵錯工具應用程式網域或執行緒的名稱已變更。 |
| StepComplete 方法 | 通知偵錯工具步驟已完成。 |
| UnloadAssembly 方法 | 通知偵錯工具已卸載 CLR 元件。 |
| UnloadClass 方法 | 通知偵錯工具正在卸載類別。 |
| UnloadModule 方法 | 通知偵錯工具 CLR 模組 (DLL) 已卸載。 |
| UpdateModuleSymbols 方法 | 通知偵錯工具 CLR 模組的符號已變更。 |
備註
所有回呼都會序列化,在相同的執行程中呼叫,並以處於同步狀態的進程呼叫。
每個回呼實作都必須呼叫 ICorDebugController::Continue 才能繼續執行。 如果在回呼傳回之前未呼叫,則 ICorDebugController::Continue 進程將保持停止狀態,且在呼叫之前不會再發生 ICorDebugController::Continue 事件回呼。
偵錯工具必須實作 ICorDebugManagedCallback2。 或 的ICorDebugManagedCallback實例會作為回呼物件傳遞至 ICorDebug::SetManagedHandler。ICorDebugManagedCallback2
備註
此介面不支援遠端呼叫,無論是跨機器還是跨進程。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起提供