共用方式為


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

另請參閱