Sdílet prostřednictvím


ICorDebugILFrame4::EnumerateLocalVariablesEx – metoda

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

Získá enumerátor pro místní proměnnou v rámci a volitelně zahrnuje proměnné přidané v profileru ReJIT instrumentace.

Syntaxe

HRESULT EnumerateLocalVariablesEx(  
   [in] ILCodeKind flags,
   [out] ICorDebugValueEnum **ppValueEnum  
);  

Parametry

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

ppValueEnum
[out] Ukazatel na adresu objektu "ICorDebugValueEnum", který je enumerátorem pro místní proměnné v tomto rámci.

Poznámky

Tato metoda se podobá metodě EnumerateLocalVariables s tím rozdílem, že volitelně přistupuje k proměnným přidaným v instrumentaci profileru ReJIT. Nastavení flags na ILCODE_ORIGINAL_IL je ekvivalentní volání ICorDebugILFrame::EnumerateLocalVariables. Nastavení flags pro ILCODE_REJIT_IL povolení přístupu ladicího programu k místním proměnným přidaným v instrumentaci profileru ReJIT. Pokud není instrumentovaný zprostředkující jazyk (IL), je výčet prázdný a metoda vrátí S_OK.

Enumerátor nemusí zahrnovat všechny místní proměnné ve spuštěné metodě, protože některé z nich nemusí být aktivní.

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é