Udostępnij za pośrednictwem


Metoda ICorDebugILFrame4::EnumerateLocalVariablesEx

[Obsługiwane w wersji .NET Framework 4.5.2 i nowszych]

Pobiera moduł wyliczający dla zmiennej lokalnej w ramce i opcjonalnie zawiera zmienne dodane w instrumentacji ReJIT profilera.

Składnia

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

Parametry

flags
[w] Element członkowski wyliczania ILCodeKind określający, czy zmienne dodane w instrumentacji ReJIT profilera są uwzględnione w ramce.

ppValueEnum
[out] Wskaźnik adresu obiektu "ICorDebugValueEnum", który jest modułem wyliczania zmiennych lokalnych w tej ramce.

Uwagi

Ta metoda jest podobna do metody EnumerateLocalVariables , z tą różnicą, że opcjonalnie uzyskuje dostęp do zmiennych dodanych w instrumentacji ReJIT profilera. Ustawienie flags wartości jest ILCODE_ORIGINAL_IL równoważne wywołaniu elementu ICorDebugILFrame::EnumerateLocalVariables. Ustawienie flags umożliwiające ILCODE_REJIT_IL debugerowi dostęp do zmiennych lokalnych dodanych w instrumentacji ReJIT profilera. Jeśli język pośredni (IL) nie jest instrumentowany, wyliczenie jest puste, a metoda zwraca S_OKwartość .

Moduł wyliczający może nie zawierać wszystkich zmiennych lokalnych w metodzie uruchomionej, ponieważ niektóre z nich mogą nie być aktywne.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorDebug.idl, CorDebug.h

Biblioteki: CorGuids.lib

.NET Framework wersje: dostępne od wersji 4.5.2

Zobacz też