获取指向 ICorDebugValue 对象的接口指针,该对象表示托管代码当前引发的异常。
Syntax
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
参数
ppExceptionObject [out]指向表示托管代码当前引发的异常的对象地址 ICorDebugValue 的指针。
注解
异常对象将从引发异常到块末尾 catch 的时间存在。 由 ICorDebugEval 方法执行的函数评估将清除安装程序上的异常对象,并在完成时还原它。
异常可以嵌套(例如,如果在筛选器或函数计算中引发异常),因此单个线程上可能存在多个未完成的异常。
GetCurrentException 返回最新的异常。
异常对象和类型可能会在异常的整个生命周期内更改。 例如,引发 x 类型的异常后,公共语言运行时(CLR)可能会耗尽内存,并将其提升为内存不足异常。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用