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