Partager via


ICorDebugILFrame::GetIP, méthode

Obtient la valeur du pointeur d’instruction et une valeur de combinaison de bits 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.

Notes

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 ce frame est un frame compilé juste-à-temps (JIT), la valeur du pointeur d’instruction est déterminée par le mappage vers l’arrière à partir du pointeur d’instruction natif réel, de sorte que la valeur ne peut être qu’approximative.

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible à partir de la version 1.0