ICorDebugILFrame4::EnumerateLocalVariablesEx-metod
[Stöds i .NET Framework 4.5.2 och senare versioner]
Hämtar en uppräkning för den lokala variabeln i ramen och kan även innehålla variabler som lagts till i profilerar-ReJIT-instrumentation.
Syntax
HRESULT EnumerateLocalVariablesEx(
[in] ILCodeKind flags,
[out] ICorDebugValueEnum **ppValueEnum
);
Parametrar
flags
[i] 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äknare 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 Profiler 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 metoden som körs, eftersom vissa av dem kanske inte är aktiva.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Tillgänglig sedan 4.5.2