Metoda ICorDebugILFrame4::EnumerateLocalVariablesEx
[Obsługiwane w programie .NET Framework 4.5.2 i nowszych wersjach]
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
[in] Element członkowski wyliczania ILCodeKind określający, czy zmienne dodane w instrumentacji ReJIT profilera są uwzględnione w ramce.
ppValueEnum
[out] Wskaźnik do 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
na ILCODE_ORIGINAL_IL
jest równoważne wywołaniu elementu ICorDebugILFrame::EnumerateLocalVariables. Ustawienie flags
umożliwia 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 wartość S_OK
.
Moduł wyliczający może nie zawierać wszystkich zmiennych lokalnych w uruchomionej metodzie, ponieważ niektóre z nich mogą nie być aktywne.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 4.5.2