共用方式為


ICorDebugThread4::HadUnhandledException 方法

表示執行緒是否曾經發生未處理的例外狀況。

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
    );

參數

傳回值

這個方法會傳回下列特定的 HRESULT,以及表示方法失敗的 HRESULT 錯誤。

HRESULT

描述

S_OK

執行緒自建立以來曾經發生未處理的例外狀況。

S_FALSE

執行緒從未發生未處理的例外狀況。

備註

這個方法指示執行緒是否曾經發生未處理的例外狀況。 等到觸發未處理的例外狀況回呼,或是啟始原生 JIT 附加時,這個方法一定會傳回 S_OK。 無法確保 ICorDebugThread.GetCurrentException 方法會傳回未處理的例外狀況,然而,在取得未處理的例外狀況回呼,或是啟始原生 JIT 附加之後,如果處理序尚未繼續,就會傳回。 此外,當觸發原生 JIT 附加時,可能 (雖然可能性很低) 會有一個以上的執行緒發生未處理的例外狀況。 在這種情況下,無法判斷哪個例外狀況觸發了 JIT 附加。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4

請參閱

參考

ICorDebugThread4 介面

其他資源

偵錯介面

偵錯 (Unmanaged API 參考)