获取此异常调试事件的本机指令指针。
Syntax
HRESULT GetNativeIP(
   [out]CORDB_ADDRESS *pIP
);
参数
              pIP [out]指向此异常调试事件的指令指针的指针。 有关详细信息,请参阅“备注”部分。
注解
此指令指针的含义取决于事件类型,如下表所示。
| 事件类型 | pStackPointer值的含义 | 
|---|---|
| MANAGED_EXCEPTION_FIRST_CHANCE | 错误指令的地址。 | 
| MANAGED_EXCEPTION_USER_FIRST_CHANCE | GetStackPointer 方法指示的帧中的代码地址,如果未引发异常,则执行将恢复。 异常可能会导致在此帧中执行不同的代码,例如子句的 try/catch/finallycatch 块。 | 
| MANAGED_EXCEPTION_CATCH_HANDLER_FOUND | 处理程序执行将在 GetStackPointer 方法指示的帧中启动的代码地址 catch。 | 
| MANAGED_EXCEPTION_UNHANDLED | pIP为 0。 | 
事件类型可从 ICorDebugDebugDebugEvent::GetEventKind 方法获取。
注释
此方法仅适用于 .NET Native。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.6 起可用