共用方式為


ICorDebugILFrame2::RemapFunction 方法

指定新的通用中間語言 (CIL) 位移,以重新對應已編輯的函式

語法

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

參數

newILOffset [在]堆疊框架的新 CIL 位移,應該放置指令指標。 此值必須是序列點。

呼叫端有責任確保此值的有效性。 例如,如果 CIL 位移超出函式界限,則它無效。

備註

編輯畫面的函式時,偵錯工具可以呼叫 RemapFunction 方法來交換最新版本的畫面函式,以便執行。 程式碼執行將從指定的 CIL 位移開始。

備註

呼叫 RemapFunction,例如呼叫 ICorDebugILFrame::SetIP,會立即使與產生線程堆疊追蹤相關的所有偵錯介面失效。 這些介面包括 ICorDebugChain、ICorDebugILFrame、ICorDebugInternalFrame 和 ICorDebugNativeFrame。

方法 RemapFunction 只能在目前畫面的內容中呼叫,而且只能在下列其中一種情況下呼叫:

需求

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

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

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