IDebugMethodField::EnumAllLocals

Vytvoří enumerátor pro všechny místní proměnné metody, včetně těch generovaných interně kompilátorem.

Syntaxe

int EnumAllLocals(
   IDebugAddress        pAddress,
   out IEnumDebugFields ppLocals
);

Parametry

pAddress
[v] IDebugAddress objekt představující ladicí adresu v rámci metody, odkazující na konkrétní obor nebo kontext.

ppLocals
[ven] Vrátí objekt IEnumDebugFields představující seznam všech místních hodnot v zadaném oboru. V opačném případě vrátí hodnotu null označující žádné místní hodnoty.

Vrácená hodnota

Pokud je úspěch úspěšný, vrátí S_OK nebo vrátí S_FALSE, pokud neexistují žádné místní hodnoty. V opačném případě vrátí kód chyby.

Poznámky

Výčet se zobrazí pouze proměnné definované v bloku, které obsahují danou ladicí adresu. Tato metoda zahrnuje všechny místní hodnoty generované kompilátorem. Pokud je vše potřebné, jsou místní hodnoty explicitně definované ve zdroji, zavolejte EnumLocals metoda.

Metoda může obsahovat více kontextů nebo bloků oborů.

Viz také