ICorDebugThread::GetCurrentException 方法
取得 ICorDebugValue 物件的介面指標,表示受控程式碼目前擲回的例外狀況。
語法
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
參數
ppExceptionObject
[out] ICorDebugValue
物件的位址指標,表示受控程式碼目前擲回的例外狀況。
備註
從擲回例外狀況的時間直到 catch
區塊結束為止,例外狀況物件都會存在。 由 ICorDebugEval 方法執行的函式評估,會清除安裝程式上的例外狀況物件並在完成時予以還原。
例外狀況可以巢狀化 (例如,如果篩選或函式評估中擲回例外狀況),因此單一執行緒上可能有多個未處理的例外狀況。 GetCurrentException
會傳回最近的例外狀況。
例外狀況物件和類型可能會在例外狀況的生命週期中變更。 例如,擲回類型 x 的例外狀況之後,通用語言執行平台 (CLR) 可能會用盡記憶體,並將其升級為記憶體不足的例外狀況。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 1.0 起提供
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應