共用方式為


ICorDebugExceptionDebugEvent::GetNativeIP 方法

取得此例外狀況偵錯事件的原生指令指標。

語法

HRESULT GetNativeIP(
   [out]CORDB_ADDRESS *pIP
);

參數

pIP [出]此例外狀況偵錯事件之指示指標的指標。 如需詳細資訊,請參閱備註一節。

備註

此指令指標的意義取決於事件類型,如下表所示。

事件類型 價值的 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。

事件類型可從 ICorDebugDebugEvent::GetEventKind 方法取得。

備註

此方法僅適用於 .NET 原生。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 從 .NET Framework 4.6 開始提供

另請參閱