Dela via


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 flagsILCODE_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_INVALIDARGmetoden .

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4.5.2

Se även