共用方式為


ICorDebugNativeFrame::SetIP 方法

將指令指標設定為原生程式碼中指定的位移位置。

語法

HRESULT SetIP (
    [in] ULONG32 nOffset
);

參數

nOffset [在]原生程式碼中的位移位置。

備註

呼叫立即 SetIP 使目前執行緒的所有框架和鏈結失效。 如果偵錯工具在呼叫之後 SetIP需要框架資訊,它必須執行新的堆疊追蹤。

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

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

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 2.0 起提供

另請參閱