Partager via


ICorDebugILFrame2::RemapFunction, méthode

Remappe une fonction modifiée en spécifiant le nouvel offset MSIL (Microsoft Intermediate Language).

HRESULT RemapFunction (
    [in] ULONG32      newILOffset
);

Paramètres

  • newILOffset
    [in] Nouvel offset MSIL du frame de pile auquel le pointeur d'instruction doit être placé. Cette valeur doit être un point de séquence.

    La validité de cette valeur doit être assurée par l'appelant. Par exemple, l'offset MSIL n'est pas valide s'il se trouve en dehors des limites de la fonction.

Notes

Lorsque la fonction d'un frame a été modifiée, le débogueur peut appeler la méthode RemapFunction pour passer à la version la plus récente de la fonction du frame de manière à pouvoir l'exécuter. L'exécution du code commence à l'offset MSIL indiqué.

RemarqueRemarque

Lorsque RemapFunction ou ICorDebugILFrame::SetIP est appelé, toutes les interfaces de débogage en rapport avec la génération d'une trace de la pile pour le thread sont immédiatement invalidées.Ces interfaces incluent ICorDebugChain, ICorDebugILFrame, ICorDebugInternalFrame et ICorDebugNativeFrame.

La méthode RemapFunction ne peut être appelée que dans le contexte du frame actuel et uniquement dans l'un des cas suivants :

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

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

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorDebugILFrame2, interface