共用方式為


ICorDebugILFrame::SetIP 方法

更新:2007 年 11 月

設定指令指標,指向 Microsoft Intermediate Language (MSIL) 程式碼中指定的位移位置。

HRESULT SetIP (
    [in] ULONG32 nOffset
);

參數

  • nOffset
    MSIL 程式碼中的位移位置。

備註

呼叫 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、1.1、1.0

請參閱

參考

ICorDebugILFrame