取得此例外狀況偵錯事件的原生指令指標。
語法
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 開始提供