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
dans Membre de l’énumération ILCodeKind 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
à 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 méthode GetLocalVariable , à ceci près qu’elle accède éventuellement à 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. L’appel de cette méthode flags avec une ILCODE_ORIGINAL_IL valeur équivaut à l’appel de 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