通知调试器异常处理程序的搜索已启动。
Syntax
HRESULT Exception (
    [in] ICorDebugAppDomain   *pAppDomain,
    [in] ICorDebugThread      *pThread,
    [in] ICorDebugFrame       *pFrame,
    [in] ULONG32              nOffset,
    [in] CorDebugExceptionCallbackType dwEventType,
    [in] DWORD                dwFlags
);
参数
              pAppDomain [in]指向 ICorDebugAppDomain 对象的指针,该对象表示包含引发异常的线程的应用程序域。
              pThread [in]指向 ICorDebugThread 对象的指针,该对象表示引发异常的线程。
              pFrame [in]指向 ICorDebugFrame 对象的指针,该对象表示由参数确定的 dwEventType 帧。 有关详细信息,请参阅“备注”部分中的表。
              nOffset [in]一个整数,指定由参数确定的 dwEventType 偏移量。 有关详细信息,请参阅“备注”部分中的表。
              dwEventType [in]CorDebugExceptionCallbackType 枚举的值,指定此异常回调的类型。
              dwFlags [in] CorDebugExceptionFlags 枚举的值,指定有关异常的其他信息
注解
在异常处理过程的搜索阶段,在 Exception 各种点调用回调。 也就是说,在展开异常时可以多次调用它。
可以从参数引用 pThread 的 ICorDebugThread 对象中检索正在处理的异常。
特定帧和偏移量由 dwEventType 参数确定,如下所示:
| 值 dwEventType | 值 pFrame | 值 nOffset | 
|---|---|---|
| DEBUG_EXCEPTION_FIRST_CHANCE | 引发异常的帧。 | 帧中的指令指针。 | 
| DEBUG_EXCEPTION_USER_FIRST_CHANCE | 离引发异常点最近的用户代码帧。 | 帧中的指令指针。 | 
| DEBUG_EXCEPTION_CATCH_HANDLER_FOUND | 包含 catch 处理程序的帧。 | catch 处理程序开头的公共中间语言 (CIL) 偏移量。 | 
| DEBUG_EXCEPTION_UNHANDLED | Null | 定义。 | 
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 2.0 起可用