Dela via


ICorDebugILFrame4::EnumerateLocalVariablesEx, metod

[Stöds i .NET Framework 4.5.2 och senare versioner]

Hämtar en uppräknare för den lokala variabeln i ramen och kan även inkludera variabler som lagts till i Profiler ReJIT-instrumentation.

Syntax

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

Parametrar

flags
[in] En ILCodeKind-uppräkningsmedlem som anger om variabler som lagts till i Profiler ReJIT-instrumentation ingår i ramen.

ppValueEnum
[ut] En pekare till adressen för ett "ICorDebugValueEnum"-objekt som är uppräknaren för de lokala variablerna i den här ramen.

Kommentarer

Den här metoden liknar metoden EnumerateLocalVariables , förutom att den kan komma åt variabler som lagts till i Profiler ReJIT-instrumentation. Inställningen flags till ILCODE_ORIGINAL_IL motsvarar anropet ICorDebugILFrame::EnumerateLocalVariables. Inställningen flags gör att ILCODE_REJIT_IL felsökaren kan komma åt de lokala variabler som lagts till i profilerarens ReJIT-instrumentation. Om det mellanliggande språket (IL) inte är instrumenterat är uppräkningen tom och metoden returnerar S_OK.

Uppräknaren kanske inte innehåller alla lokala variabler i körningsmetoden, eftersom vissa av dem kanske inte är aktiva.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4.5.2

Se även