ICorDebugILFrame4::GetLocalVariableEx, metod
[Stöds i .NET Framework 4.5.2 och senare versioner]
Hämtar värdet för den angivna lokala variabeln i den här stackramen för mellanliggande språk (IL) och kan även komma åt en variabel som lagts till i profilerarens ReJIT-instrumentation.
Syntax
HRESULT GetLocalVariableEx(
[in] ILCodeKind flags,
[in] DWORD dwIndex,
[out] ICorDebugValue **ppValue
);
Parametrar
flags
[in] En ILCodeKind-uppräkningsmedlem som anger om en variabel som lagts till i Profiler ReJIT-instrumentation ingår i ramen.
dwIndex
[in] Indexet för den lokala variabeln i IL-stackramen.
ppValue
[ut] En pekare till adressen för ett "ICorDebugValue"-objekt som representerar det hämtade värdet.
Kommentarer
Den här metoden liknar metoden GetLocalVariable , förutom att den kan komma åt en variabel som lagts till i Profiler ReJIT-instrumentation. Att anropa den här metoden med värdet flags
ILCODE_ORIGINAL_IL
är likvärdigt med att anropa GetLocalVariable. Om metoden instrumenteras med ytterligare lokala variabler går det inte att komma åt dessa variabler. ILCODE_REJIT_IL
ger felsökaren åtkomst till de lokala variabler som lagts till i profilerarens ReJIT-instrumentation. Om IL:en inte instrumenteras returnerar E_INVALIDARG
metoden .
Krav
Plattformar: Se Systemkrav.
Huvudet: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 4.5.2
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för