Partager via


ICorDebugILFrame4 ::GetLocalVariableEx, méthode

Obtient la valeur de la variable locale spécifiée dans cette trame de pile de langage intermédiaire (IL) et accède éventuellement à 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 d’énumération ILCodeKind qui spécifie si une variable ajoutée dans l’instrumentation ReJIT du profileur est incluse dans le frame.

dwIndex [in] Index de la variable locale dans le cadre de la pile IL.

ppValue [out] Pointeur vers l’adresse d’un objet « ICorDebugValue » qui représente la valeur récupérée.

Remarques

Cette méthode est similaire à la méthode GetLocalVariable , sauf qu’elle accède éventuellement à une variable ajoutée dans l’instrumentation ReJIT du profileur. L’appel de ILCODE_ORIGINAL_IL cette méthode avec une flags valeur équivalente à 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 permet au débogueur d’accéder aux variables locales ajoutées dans l’instrumentation ReJIT du profileur. Si l’il n’est pas instrumenté, la méthode retourne E_INVALIDARG.

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 4.5.2

Voir aussi