指出執行緒是否曾經有未處理的例外狀況。
語法
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
參數
ppBlockingObjectEnum [出] CorDebugBlockingObject 結構排序列舉位址的指標。
傳回值
這個方法會傳回下列特定 HRESULT ,以及指出方法失敗的 HRESULT 錯誤。
| HRESULT | Description |
|---|---|
| S_OK | 線程自創建以來一直有一個未處理的異常。 |
| S_FALSE | 執行緒從未發生過未處理的例外狀況。 |
備註
這個方法指出執行緒是否曾經有未處理的例外狀況。 當觸發未處理的例外狀況回呼或起始原生 JIT 附加時,這個方法保證會傳回S_OK。 不保證 ICorDebugThread.GetCurrentException 方法會傳回未處理的例外狀況;不過,如果程式在取得未處理的例外狀況回呼或原生 JIT 附加之後尚未繼續,則會繼續。 此外,在觸發原生 JIT 附加時,可能會有多個執行緒具有未處理的例外狀況 (雖然不太可能)。 在這種情況下,無法判斷哪個例外狀況觸發了 JIT 附加。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 4.0 起可用