指示线程是否具有未经处理的异常。
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 起可用