Compartir vía


ICorDebugILFrame2::RemapFunction (Método)

Reasigna una función editada especificando el nuevo desplazamiento del lenguaje intermedio común (CIL)

Sintaxis

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Parámetros

newILOffset [in] Desplazamiento de la nueva CIL del marco de pila en el que se debe colocar el puntero de instrucción. Este valor debe ser un punto de secuencia.

Es responsabilidad del autor de la llamada garantizar la validez de este valor. Por ejemplo, el desplazamiento de la CIL no es válido si está fuera de los límites de la función.

Comentarios

Cuando se ha editado la función de un marco, el depurador puede llamar al método RemapFunction para intercambiar en la versión más reciente de la función del marco para que se pueda ejecutar. La ejecución del código comenzará en el desplazamiento de la CIL especificada.

Nota:

Al llamar a RemapFunction, como llamar a ICorDebugILFrame::SetIP, invalidará inmediatamente todas las interfaces de depuración relacionadas con la generación de un seguimiento de pila para el subproceso. Estas interfaces incluyen ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame e ICorDebugNativeFrame.

El método RemapFunction solo se puede llamar en el contexto del marco actual y solo en uno de los casos siguientes:

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0