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