共用方式為


ICorDebugNativeFrame::SetIP 方法

更新:2007 年 11 月

設定指令指標,指向機器碼中所指定的位移位置。

HRESULT SetIP (
    [in] ULONG32 nOffset
);

參數

  • nOffset
    [in] 機器碼中的位移位置。

備註

呼叫 SetIP 會立刻讓目前執行緒的所有框架和鏈結失效。如果偵錯工具在 SetIP 的呼叫之後需要框架資訊,它就必須執行新的堆疊追蹤。

ICorDebug 會嘗試讓堆疊框架保持有效狀態。不過,即使框架是有效狀態,就執行階段而言,仍然可能有問題,例如未初始化的區域變數等。呼叫端必須負責確保執行程式的一致性。

在 64 位元平台上,指令指標不能從 catch 或 finally 區塊移出。如果在 64 位元平台上呼叫 SetIP 以執行這種移動方式,則會傳回表示失敗的 HRESULT。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl

**程式庫:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorDebugNativeFrame