將指令指標設定為通用中繼語言 (CIL) 程式代碼中指定的位移位置。
語法
HRESULT SetIP (
[in] ULONG32 nOffset
);
參數
nOffset CIL 代碼中的位移位置。
備註
呼叫立即 SetIP 使目前執行緒的所有框架和鏈結失效。 如果偵錯工具在呼叫之後 SetIP需要框架資訊,它必須執行新的堆疊追蹤。
ICorDebug 會嘗試將堆疊框架保持在有效狀態。 然而,即使幀處於有效狀態,仍然可能存在局部變數未初始化等問題。 呼叫端負責確保執行中的程式的一致性。
在 64 位平臺上,指令指標無法移出 或catchfinally區塊。 如果呼叫在 64 位平臺上進行這類移動,它 SetIP 會傳回 HRESULT,指出失敗。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起提供