Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Переназначает измененную функцию, указав новое смещение общего промежуточного языка (CIL)
Синтаксис
HRESULT RemapFunction (
[in] ULONG32 newILOffset
);
Параметры
newILOffset [in] Новое смещение CIL кадра стека, в котором должен размещаться указатель инструкции. Это значение должно быть точкой последовательности.
Это ответственность вызывающего объекта для обеспечения допустимости этого значения. Например, смещение CIL недопустимо, если оно находится за пределами границ функции.
Замечания
Когда функция кадра была изменена, отладчик может вызвать RemapFunction метод для замены в последней версии функции кадра, чтобы его можно было выполнить. Выполнение кода начнется с заданного смещения CIL.
Замечание
Вызов RemapFunction, например вызов ICorDebugILFrame::SetIP, немедленно отменит все интерфейсы отладки, связанные с созданием трассировки стека для потока. К этим интерфейсам относятся ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame и ICorDebugNativeFrame.
Метод RemapFunction можно вызывать только в контексте текущего кадра и только в одном из следующих случаев:
После получения обратного вызова ICorDebugManagedCallback2::FunctionRemapOpportunity , который еще не был продолжен.
При остановке выполнения кода из-за события ICorDebugManagedCallback::EditAndContinueRemap для этого кадра.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 2.0