ICorDebugThread4::HadUnhandledException 方法

指示线程是否具有未经处理的异常。

Syntax

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

参数

ppBlockingObjectEnum [out]指向 CorDebugBlockingObject 结构的有序枚举的地址的指针。

返回值

此方法返回以下特定的 HRESULT 以及指示方法失败的 HRESULT 错误。

HRESULT Description
S_OK 线程自创建以来已发生未经处理的异常。
S_FALSE 线程从未发生过未经处理的异常。

注解

此方法指示线程是否具有未经处理的异常。 在触发未经处理的异常回调或启动本机 JIT-attach 时,此方法可以保证返回S_OK。 不能保证 ICorDebugThread.GetCurrentException 方法将返回未经处理的异常;但是,如果在获取未经处理的异常回调或本机 JIT 附加后尚未继续该过程,则它将是这样。 此外,在触发本机 JIT 附加时,可能(尽管不太可能)有多个线程出现未经处理的异常。 在这种情况下,无法确定触发 JIT 附加的异常。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用

另请参阅