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_OK
wartość .
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