Partager via


ICorDebugILFrame ::GetIP, méthode

Obtient la valeur du pointeur d’instruction et une valeur de combinaison au niveau du bit qui décrit la façon dont la valeur du pointeur d’instruction a été obtenue.

Syntaxe

HRESULT GetIP (
    [out] ULONG32               *pnOffset,
    [out] CorDebugMappingResult *pMappingResult
);

Paramètres

pnOffset [out] Valeur du pointeur d’instruction.

pMappingResult [out] Pointeur vers une combinaison au niveau du bit des valeurs d’énumération CorDebugMappingResult qui décrivent la façon dont la valeur du pointeur d’instruction a été obtenue.

Remarques

La valeur du pointeur d’instruction est le décalage de la trame de pile dans le code CIL (Common Intermediate Language) de la fonction. Si le frame de pile est actif, cette adresse est l’instruction suivante à exécuter. Si le frame de pile n’est pas actif, cette adresse est l’instruction suivante à exécuter lorsque le frame de pile est réactivé.

Si cette image est une trame compilée juste-à-temps (JIT), la valeur du pointeur d’instruction est déterminée par le mappage vers l’arrière du pointeur d’instruction natif réel, de sorte que la valeur peut être approximative.

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 1.0