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