ICorDebugThread4::HadUnhandledException 方法
表示執行緒是否曾經發生未處理的例外狀況。
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
參數
- ppBlockingObjectEnum
[out] 指標,指向 CorDebugBlockingObject 結構之已排序列舉的位址。
傳回值
這個方法會傳回下列特定的 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