共用方式為


ICorDebugManagedCallback 介面

提供處理偵錯工具回呼的方法。

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::SetManagedHandlerICorDebugManagedCallback2

備註

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

需求

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

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

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

另請參閱