ICorDebugNativeFrame::SetIP 方法
在機器碼中設定指定位移位置的指令指標。
語法
HRESULT SetIP (
[in] ULONG32 nOffset
);
參數
nOffset
[in] 在機器碼中的位移位置。
備註
呼叫 SetIP
會使目前執行緒的所有框架與鏈結立即失效。 如果偵錯工具在呼叫 SetIP
之後需要框架資訊,則必須執行新的堆疊追蹤。
ICorDebug 會嘗試讓堆疊框架保持在有效的狀態。 然而,即使框架處於有效狀態,就執行階段而言,仍可能有問題,例如未初始化的區域變數等等。 呼叫端負責確保執行中程式的一致性。
在 64 位元平台上,指令指標無法移出 catch
或 finally
區塊。 如果呼叫 SetIP
以在 64 位元平台上進行這類移動,則會傳回 HRESULT 表示失敗。
規格需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起提供