共用方式為


ICorDebugNativeFrame::SetIP 方法

在機器碼中設定指定位移位置的指令指標。

語法

HRESULT SetIP (
    [in] ULONG32 nOffset
);

參數

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

備註

呼叫 以 SetIP 立即使目前線程的所有框架和鏈結失效。 如果調試程式在呼叫 SetIP之後需要框架資訊,則必須執行新的堆疊追蹤。

ICorDebug 會嘗試讓堆疊框架保持有效狀態。 不過,即使框架處於有效的狀態,就運行時間而言,仍有問題,例如未初始化的局部變數等等。 呼叫端負責確保執行中程式的一致性。

在 64 位平臺上,指令指標無法移出 catchfinally 區塊。 如果 SetIP 呼叫 以在64位平臺上進行這類移動,則會傳回指出失敗的HRESULT。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 2.0 起提供

另請參閱