Partager via


ICorDebugILFrame::GetIP, méthode

Mise à jour : novembre 2007

Obtient la valeur du pointeur d'instruction et une valeur de combinaison d'opérations de bits qui décrivent comment la valeur du pointeur d'instruction a été obtenue.

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

Paramètres

  • pnOffset
    [out] Valeur du pointeur d'instruction.

  • pMappingResult
    [out] Pointeur vers une combinaison d'opérations de bits des valeurs d'énumération CorDebugMappingResult qui décrivent comment la valeur du pointeur d'instruction a été obtenue.

Notes

La valeur du pointeur d'instruction est l'offset du frame de pile dans le code MSIL (Microsoft 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 l'instruction suivante à exécuter lorsque le frame de pile est réactivé.

S'il s'agit d'un frame compilé juste-à-temps (JIT, Just-In-Time), la valeur du pointeur d'instruction sera déterminé en effectuant un mappage descendant à partir du pointeur d'instruction natif réel, donc la valeur peut être uniquement approximative.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

ICorDebugILFrame, interface