Partager via


ICorDebugILFrame4 ::EnumerateLocalVariablesEx, méthode

Obtient un énumérateur pour la variable locale dans le frame, et inclut éventuellement 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.

Remarques

Cette méthode est similaire à la méthode EnumerateLocalVariables , sauf qu’elle accède éventuellement aux variables ajoutées dans l’instrumentation ReJIT du profileur. ILCODE_ORIGINAL_IL La définition flags équivaut à appeler ICorDebugILFrame ::EnumerateLocalVariables. Le paramètre flags permettant ILCODE_REJIT_IL au débogueur d’accéder aux variables locales ajoutées dans l’instrumentation ReJIT du profileur. Si le langage intermédiaire (IL) 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 certains d’entre eux peuvent ne pas être actifs.

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