Sdílet prostřednictvím


ICorDebugILFrame4::GetLocalVariableEx – metoda

[Podporováno v rozhraní .NET Framework 4.5.2 a novějších verzích]

Získá hodnotu zadané místní proměnné v tomto přechodném jazyce (IL) zásobníku rámce a volitelně přistupuje k proměnné přidané v instrumentaci profiler ReJIT.

Syntaxe

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

Parametry

flags [v] Člen výčtu ILCodeKind , který určuje, zda je do rámce zahrnuta proměnná přidaná v instrumentaci Profiler ReJIT.

dwIndex [v] Index místní proměnné v rámci zásobníku IL.

ppValue [ven] Ukazatel na adresu objektu ICorDebugValue, který představuje načtenou hodnotu.

Poznámky

Tato metoda je podobná GetLocalVariable metoda s tím rozdílem, že volitelně přistupuje k proměnné přidané v instrumentaci profiler ReJIT. Volání této metody s flags hodnotou ILCODE_ORIGINAL_IL je ekvivalentní volání GetLocalVariable; pokud je metoda instrumentována s dalšími místními proměnnými, tyto proměnné nelze získat přístup. ILCODE_REJIT_IL umožňuje ladicím programu přistupovat k místním proměnným přidaným v instrumentaci Profiler ReJIT. Pokud il není instrumentován, vrátí E_INVALIDARGmetoda .

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 4.5.2

Viz také