Compartir a través de


ICorDebugILFrame2::RemapFunction (Método)

Reasigna una función editada especificando el nuevo desplazamiento de lenguaje intermedio de Microsoft (MSIL)

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Parámetros

  • newILOffset
    [in] Nuevo desplazamiento MSIL del marco de pila en que se Debe colocar el puntero de instrucción. Este valor debe ser un punto de secuencia.

    Es responsabilidad del llamador asegurarse de la validez de este valor. Por ejemplo, el desplazamiento de MSIL 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 la versión más reciente de la función del marco de modo que se pueda ejecutar. La ejecución del código comenzará en el desplazamiento de MSIL determinado.

NotaNota

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

Se puede llamar al método RemapFunction solamente en el contexto del marco actual y solamente en uno de los casos siguientes:

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorDebugILFrame2 (Interfaz)