共用方式為


ICorDebugILFrame::SetIP 方法

設定通用中繼語言 (CIL) 程式代碼中指定位移位置的指令指標。

語法

HRESULT SetIP (
    [in] ULONG32 nOffset
);

參數

nOffset CIL 程式代碼中的位移位置。

備註

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

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

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

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 1.0 起提供