ICorDebugExceptionDebugEvent::GetStackPointer 方法

获取此异常调试事件的堆栈指针。

Syntax

HRESULT GetStackPointer(
   [out]CORDB_ADDRESS *pStackPointer
);

参数

pStackPointer [out]指向此异常调试事件的堆栈指针地址的指针。 有关详细信息,请参阅“备注”部分。

注解

此堆栈指针的含义取决于事件类型,如下表所示。

事件类型 pStackPointer值的含义
MANAGED_EXCEPTION_FIRST_CHANCE 引发异常的帧的堆栈指针。
MANAGED_EXCEPTION_USER_FIRST_CHANCE 最接近引发异常点的用户代码帧的堆栈指针。
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND 包含 catch 处理程序的帧的堆栈指针。
MANAGED_EXCEPTION_UNHANDLED pStackPointernull

注释

此方法仅适用于 .NET Native。

事件类型可从 ICorDebugDebugDebugEvent::GetEventKind 方法获取。

要求

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

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

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

另请参阅