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 profiler ReJIT instrumentace.

Syntaxe

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

Parametry

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

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

ppValue
[out] Ukazatel na adresu "ICorDebugValue" objektu, 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 profiler ReJIT instrumentation. Volání této metody s hodnotou ILCODE_ORIGINAL_IL je ekvivalentní volání GetLocalVariable; pokud je metoda instrumentována s dalšími flags místními proměnnými, nelze k těmto proměnným získat přístup. ILCODE_REJIT_IL umožňuje ladicím programu přístup k místním proměnným přidaným v instrumentaci profileru ReJIT. Pokud není il instrumentovaný, vrátí E_INVALIDARGmetoda .

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 4.5.2

Viz také