Partager via


ICorDebugILFrame2 ::RemapFunction, méthode

Remapise une fonction modifiée en spécifiant le nouveau décalage CIL (Common Intermediate Language)

Syntaxe

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Paramètres

newILOffset [in] Le nouveau décalage CIL du frame de pile auquel le pointeur d’instruction doit être placé. Cette valeur doit être un point de séquence.

Il incombe à l’appelant de garantir la validité de cette valeur. Par exemple, le décalage CIL n’est pas valide s’il se trouve en dehors des limites de la fonction.

Remarques

Lorsque la fonction d’une image a été modifiée, le débogueur peut appeler la RemapFunction méthode pour échanger dans la dernière version de la fonction de l’image afin qu’il puisse être exécuté. L’exécution du code commence au décalage CIL donné.

Note

L’appel, comme l’appel RemapFunctiond’ICorDebugILFrame ::SetIP, invalide immédiatement toutes les interfaces de débogage liées à la génération d’une trace de pile pour le thread. Ces interfaces incluent ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame et ICorDebugNativeFrame.

La RemapFunction méthode peut être appelée uniquement dans le contexte de l’image actuelle, et uniquement dans l’un des cas suivants :

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 2.0