Метод ICorDebugILFrame2::RemapFunction

Переназначает измененную функцию, указав новое смещение общего промежуточного языка (CIL)

Синтаксис

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Параметры

newILOffset [in] Новое смещение CIL кадра стека, в котором должен размещаться указатель инструкции. Это значение должно быть точкой последовательности.

Это ответственность вызывающего объекта для обеспечения допустимости этого значения. Например, смещение CIL недопустимо, если оно находится за пределами границ функции.

Замечания

Когда функция кадра была изменена, отладчик может вызвать RemapFunction метод для замены в последней версии функции кадра, чтобы его можно было выполнить. Выполнение кода начнется с заданного смещения CIL.

Примечание.

Вызов RemapFunction, например вызов ICorDebugILFrame::SetIP, немедленно отменит все интерфейсы отладки, связанные с созданием трассировки стека для потока. К этим интерфейсам относятся ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame и ICorDebugNativeFrame.

Метод RemapFunction можно вызывать только в контексте текущего кадра и только в одном из следующих случаев:

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с версии 2.0