ICorDebugILFrame4::GetLocalVariableEx, méthode
[Pris en charge dans .NET Framework 4.5.2 et ultérieur]
Extrait la valeur de la variable locale spécifiée dans ce frame de pile de langage intermédiaire, et peut aussi accéder à une variable ajoutée dans l'instrumentation ReJIT du profileur.
Syntaxe
HRESULT GetLocalVariableEx(
[in] ILCodeKind flags,
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
Paramètres
flags
[in] Membre de l’énumération ILCodeKind qui spécifie si une variable ajoutée dans l’instrumentation ReJIT du profileur est incluse dans le frame.
dwIndex
[en entrée] L'index de la variable locale dans le frame de pile de langage intermédiaire.
ppValue
[out] Pointeur vers l’adresse d’un objet « ICorDebugValue » qui représente la valeur récupérée.
Notes
Cette méthode est similaire à la méthode GetLocalVariable, sauf qu’elle peut éventuellement accéder à une variable ajoutée dans l’instrumentation ReJIT du profileur. L’appel de cette méthode avec une valeur flags
égale à ILCODE_ORIGINAL_IL
équivaut à l’appel de GetLocalVariable. Si la méthode est instrumentée avec des variables locales supplémentaires, ces variables ne sont pas accessibles. ILCODE_REJIT_IL
autorise le débogueur à accéder aux variables locales ajoutées dans l'instrumentation ReJIT du profileur. Si le langage intermédiaire n'est pas instrumenté, la méthode retourne E_INVALIDARG
.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : Disponibles depuis la version 4.5.2
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour