Delen via


Methode ICorDebugILFrame4::GetLocalVariableEx

[Ondersteund in .NET Framework 4.5.2 en latere versies]

Hiermee haalt u de waarde op van de opgegeven lokale variabele in dit stackframe voor tussenliggende taal (IL) en krijgt u desgewenst toegang tot een variabele die is toegevoegd aan reJIT-instrumentatie van profiler.

Syntaxis

HRESULT GetLocalVariableEx(
   [in] ILCodeKind flags,
   [in] DWORD dwIndex,
   [out] ICorDebugValue **ppValue
);

Parameters

flags [in] Een ILCodeKind-opsommingslid dat aangeeft of een variabele die is toegevoegd in profiler ReJIT-instrumentatie is opgenomen in het frame.

dwIndex [in] De index van de lokale variabele in het IL-stackframe.

ppValue [uit] Een aanwijzer naar het adres van een 'ICorDebugValue'-object dat de opgehaalde waarde vertegenwoordigt.

Opmerkingen

Deze methode is vergelijkbaar met de Methode GetLocalVariable , behalve dat deze optioneel toegang krijgt tot een variabele die is toegevoegd in profiler ReJIT-instrumentatie. Het aanroepen van deze methode met een flags waarde is gelijk aan het aanroepen van ILCODE_ORIGINAL_IL GetLocalVariable. Als de methode is geïnstrumenteerd met aanvullende lokale variabelen, kunnen deze variabelen niet worden geopend. ILCODE_REJIT_IL hiermee kan het foutopsporingsprogramma toegang krijgen tot de lokale variabelen die zijn toegevoegd in profiler ReJIT-instrumentatie. Als de IL niet is geïnstrumenteerd, retourneert E_INVALIDARGde methode .

Vereisten

Platformen: Zie Systeemvereisten.

Header: CorDebug.idl, CorDebug.h

Bibliotheek: CorGuids.lib

.NET Framework-versies: beschikbaar sinds 4.5.2

Zie ook