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