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 起可用
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈