ICorDebugILFrame4::GetLocalVariableEx, méthodeICorDebugILFrame4::GetLocalVariableEx Method

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

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.Gets the value of the specified local variable in this intermediate language (IL) stack frame, and optionally accesses a variable added in profiler ReJIT instrumentation.

SyntaxeSyntax

HRESULT GetLocalVariableEx(  
   [in] ILCodeKind flags,   
   [in] DWORD dwIndex,   
   [out] ICorDebugValue **ppValue  
);  

ParamètresParameters

flags
[in] Un ILCodeKind membre d’énumération qui spécifie si une variable ajoutée dans l’instrumentation ReJIT du profileur est incluse dans le frame.[in] An ILCodeKind enumeration member that specifies whether a variable added in profiler ReJIT instrumentation is included in the frame.

dwIndex
[en entrée] L'index de la variable locale dans le frame de pile de langage intermédiaire.[in] The index of the local variable in the IL stack frame.

ppValue
[out] Pointeur vers l’adresse d’un objet « ICorDebugValue » qui représente la valeur récupérée.[out] A pointer to the address of an "ICorDebugValue" object that represents the retrieved value.

NotesRemarks

Cette méthode est similaire à la GetLocalVariable (méthode), à ceci près qu’elle peut aussi accéder à une variable ajoutée dans l’instrumentation ReJIT du profileur.This method is similar to the GetLocalVariable method, except that it optionally accesses a variable added in profiler ReJIT instrumentation. Appel de cette méthode avec un flags valeur ILCODE_ORIGINAL_IL équivaut à appeler GetLocalVariable; si la méthode est instrumentée avec des variables locales supplémentaires, ces variables ne sont pas accessibles.Calling this method with a flags value of ILCODE_ORIGINAL_IL is equivalent to calling GetLocalVariable; if the method is instrumented with additional local variables, those variables cannot be accessed. ILCODE_REJIT_IL autorise le débogueur à accéder aux variables locales ajoutées dans l'instrumentation ReJIT du profileur.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é, la méthode retourne E_INVALIDARG.If the IL is not instrumented, the method returns E_INVALIDARG.

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