Partager via


ICorDebugILFrame4::EnumerateLocalVariablesEx, méthode

[Pris en charge dans .NET Framework 4.5.2 et ultérieur]

Obtient un énumérateur pour la variable locale dans le frame, et peut inclure des variables ajoutées dans l'instrumentation ReJIT du profileur.

Syntaxe

HRESULT EnumerateLocalVariablesEx(
   [in] ILCodeKind flags,
   [out] ICorDebugValueEnum **ppValueEnum
);

Paramètres

flags [in] Membre d’énumération ILCodeKind qui spécifie si les variables ajoutées dans l’instrumentation ReJIT du profileur sont incluses dans le frame.

ppValueEnum [out] Pointeur vers l’adresse d’un objet « ICorDebugValueEnum » qui est l’énumérateur pour les variables locales dans ce frame.

Notes

Cette méthode est similaire à la méthode EnumerateLocalVariables, sauf qu’elle peut accéder aux variables ajoutées dans l’instrumentation ReJIT du profileur. La définition de flags sur ILCODE_ORIGINAL_IL équivaut à appeler ICorDebugILFrame::EnumerateLocalVariables. La définition de flags à 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é, l'énumération est vide et la méthode retourne S_OK.

L'énumérateur peut ne pas inclure toutes les variables locales dans la méthode en cours d'exécution, car il est possible que certaines d'entre elles ne soient pas actives.

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