ICorDebugExceptionDebugEvent::GetNativeIP 方法
取得這個例外狀況偵錯事件的原生指令指標。
語法
HRESULT GetNativeIP(
[out]CORDB_ADDRESS *pIP
);
參數
pIP
[out]這個例外狀況偵錯事件的指令指標指標。 如需詳細資訊,請參閱<備註>一節。
備註
這個指令指標的意義取決於事件類型,如下表所示。
事件類型 | pStackPointer 值的意義 |
---|---|
MANAGED_EXCEPTION_FIRST_CHANCE | 失敗指令的位址。 |
MANAGED_EXCEPTION_USER_FIRST_CHANCE | GetStackPointer 方法所指示之框架中的程式代碼位址,如果沒有引發例外狀況,執行將會繼續。 例外狀況不一定會在這個框架中執行不同的程式碼 (例如 try/catch/finally 子句的 catch 區塊)。 |
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND | 處理程序執行將在 GetStackPointer 方法所指示的框架中啟動的程式代碼位址catch 。 |
MANAGED_EXCEPTION_UNHANDLED | pIP 為 0。 |
事件類型可從 ICorDebugDebugDebugEvent::GetEventKind 方法取得。
注意
這個方法僅適用於 .NET Native。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 僅適用於 4.6、.NET Native