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 附加的异常。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

请参阅