ICorDebugILFrame::SetIP 方法
設定通用中繼語言 (CIL) 程式代碼中指定位移位置的指令指標。
語法
HRESULT SetIP (
[in] ULONG32 nOffset
);
參數
nOffset
CIL 程式代碼中的位移位置。
備註
呼叫 以 SetIP
立即使目前線程的所有框架和鏈結失效。 如果調試程式在呼叫 SetIP
之後需要框架資訊,則必須執行新的堆疊追蹤。
ICorDebug 會嘗試讓堆疊框架保持有效狀態。 不過,即使框架處於有效狀態,仍有未初始化局部變數等問題。 呼叫端負責確保執行中程式的一致性。
在 64 位平臺上,指令指標無法移出 catch
或 finally
區塊。 如果 SetIP
呼叫 以在64位平臺上進行這類移動,則會傳回指出失敗的HRESULT。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 1.0 起提供