ICorDebugILFrame4::EnumerateLocalVariablesEx, méthodeICorDebugILFrame4::EnumerateLocalVariablesEx Method

[Pris en charge dans .NET Framework 4.5.2 et ultérieur][Supported in the .NET Framework 4.5.2 and later versions]

Obtient un énumérateur pour la variable locale dans le frame, et peut inclure des variables ajoutées dans l'instrumentation ReJIT du profileur.Gets an enumerator for the local variable in the frame, and optionally includes variables added in profiler ReJIT instrumentation.

SyntaxeSyntax

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

ParamètresParameters

flags
[in] Un ILCodeKind membre d’énumération qui spécifie si les variables ajoutées dans l’instrumentation ReJIT du profileur sont inclus dans le frame.[in] An ILCodeKind enumeration member that specifies whether variables added in profiler ReJIT instrumentation are included in the frame.

ppValueEnum
[out] Pointeur vers l’adresse d’un objet « ICorDebugValueEnum » qui est l’énumérateur pour les variables locales de ce frame.[out] A pointer to the address of an "ICorDebugValueEnum" object that is the enumerator for the local variables in this frame.

NotesRemarks

Cette méthode est similaire à la EnumerateLocalVariables (méthode), à ceci près qu’elle peut accéder aux variables ajoutées dans l’instrumentation ReJIT du profileur.This method is similar to the EnumerateLocalVariables method, except that it optionally accesses variables added in profiler ReJIT instrumentation. Paramètre flags à ILCODE_ORIGINAL_IL équivaut à appeler ICorDebugILFrame::EnumerateLocalVariables.Setting flags to ILCODE_ORIGINAL_IL is equivalent to calling 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.Setting flags to ILCODE_REJIT_IL allows the debugger to access the local variables added in profiler ReJIT instrumentation. Si le langage intermédiaire n'est pas instrumenté, l'énumération est vide et la méthode retourne S_OK.If the intermediate language (IL) is not instrumented, the enumeration is empty and the method returns 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.The enumerator may not include all of the local variables in the running method, since some of them may not be active.

Configuration requiseRequirements

Plateformes : Consultez Configuration requise.Platforms: See System Requirements.

En-tête : CorDebug.idl, CorDebug.hHeader: CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.libLibrary: CorGuids.lib

Versions du .NET Framework : Disponible à partir de 4.5.2Available since 4.5.2.NET Framework Versions: Disponible à partir de 4.5.2Available since 4.5.2

Voir aussiSee also