IDebugMethodField::EnumAllLocals
Tworzy moduł wyliczający dla wszystkich zmiennych lokalnych metody, w tym tych generowanych wewnętrznie przez kompilator.
Składnia
Parametry
pAddress
[in] Obiekt IDebugAddress reprezentujący adres debugowania w metodzie wskazujący określony zakres lub kontekst.
ppLocals
[out] Zwraca obiekt IEnumDebugFields reprezentujący listę wszystkich ustawień lokalnych w określonym zakresie. W przeciwnym razie zwraca wartość null wskazującą brak ustawień lokalnych.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca S_OK lub zwraca S_FALSE, jeśli nie ma ustawień lokalnych. W przeciwnym razie zwraca kod błędu.
Uwagi
Wyliczane są tylko zmienne zdefiniowane w bloku zawierającym dany adres debugowania. Ta metoda obejmuje wszystkie lokalne generowane przez kompilator. Jeśli wszystko, co jest potrzebne, to ustawienia lokalne jawnie zdefiniowane w źródle, wywołaj metodę EnumLocals .
Metoda może zawierać wiele kontekstów lub bloków określania zakresu.