共用方式為


ICorDebugILFrame2::RemapFunction 方法

藉由指定新的 Microsoft Intermediate Language (MSIL) 位移,重新對應已編輯的函式。

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

參數

  • newILOffset
    [in] 應放置指令指標的堆疊框架 MSIL 新位移。 這個值必須是序列點。

    確保這個值的有效性是呼叫端的責任。 例如,如果 MSIL 位移位在函式界限之外,它就是無效的。

備註

已編輯框架的函式時,偵錯工具可以呼叫 RemapFunction 方法來換入最新版的框架函式,以便執行它。 程式碼執行會在指定的 MSIL 位移開始。

注意事項注意事項

呼叫 RemapFunction 就像呼叫 ICorDebugILFrame::SetIP,會立即使與產生執行緒堆疊追蹤相關的所有偵錯介面失效。這些介面包含 ICorDebugChainICorDebugILFrameICorDebugInternalFrameICorDebugNativeFrame

RemapFunction 方法只能在目前框架的內容中呼叫,而且只有在下列其中一個實例中才能呼叫:

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorDebugILFrame2 介面