Udostępnij za pośrednictwem


Wywołanie hierarchii

Wywołanie hierarchia umożliwia poruszanie kodu, wyświetlając wszystkie wywołania do i od wybranej metody, właściwości lub konstruktora.Dzięki temu można lepiej zrozumieć, jak kod przepływów i ocenia efekty wprowadzenia zmian do kodu.Można sprawdzić kilka poziomów kodu, aby wyświetlić złożonych łańcuchów wywołania metody i punkty wejścia dodatkowego kodu, który umożliwia przeglądanie wszystkich ścieżek możliwe wykonanie.

Wywołanie hierarchii jest dostępny w czasie projektowania, w odróżnieniu od stosu wywołań, który jest wyświetlany przez debugera.

Za pomocą wywołania hierarchii

Do wyświetlania Hierarchii Call okna, kliknij prawym przyciskiem myszy nazwę metody, właściwości lub wywołanie konstruktora, a następnie kliknij przycisk Hierarchii wywołanie widoku.

Pojawia się nazwa członka w okienku Widok drzewa w Hierarchii Call okna.Po rozwinięciu węzła Członkowskie Wywołania doNazwa elementu członkowskiego i Rozmowy ZNazwa składnika węzły podrzędne są wyświetlane.Na poniższej ilustracji przedstawiono te węzły w Hierarchii Call okna.

Okno rozmowy w hierarchii

Hierarchia wywołań z otwartym jednym węzłem

  • Jeżeli rozwiniesz Wywołania do węzła, wszystkich członków, że wywołanie wybranego elementu członkowskiego są wyświetlane.

  • Jeżeli rozwiniesz Rozmowy Z są wyświetlane w węźle, wszystkie elementy członkowskie, które są wywoływane przez wybrany element członkowski.

Następnie można rozwinąć każdy z tych członków podwęzłów do Wywołania do i Rozmowy Z węzłów.Dzięki temu można nawigować do stosu wywołań, jak pokazano na poniższej ilustracji.

Okno rozmowy w hierarchii

Hierarchia wywołań z otwartymi wieloma węzłami

Dla członków, które są zdefiniowane jako wirtualnego lub abstrakcyjnej zastępuje metodę nazwy pojawi się węzeł.Dla członków interfejsu nazwy metody implementuje pojawi się węzeł.Te węzły rozwijane są wyświetlane na tym samym poziomie, co Wywołania do i Rozmowy Z węzłów.

Zakres wyszukiwania na pasku narzędzi zawiera opcje dla Moje rozwiązania, Bieżącego projektu, i Bieżącym dokumencie.

Po wybraniu podrzędnego elementu członkowskiego w Hierarchii Call okienku widoku drzewa:

  • Hierarchii Call okienko szczegółów wyświetla wszystkie wiersze kodu, w którym ten element podrzędny jest wywoływana z nadrzędnym elementem członkowskim.

  • Oknie definicji kodu, jeśli jest otwarte, wyświetlany jest kod dla wybranego elementu członkowskiego.Okno to jest dostępne w języku C# i C++.Aby uzyskać więcej informacji na temat tego okna, zobacz Wyświetlanie struktury kodu.

[!UWAGA]

Wywołanie hierarchii nie znaleźć metody odwołania do grup, która obejmuje miejsc, gdzie metoda zostanie dodany jako moduł obsługi zdarzeń lub jest przypisany do obiektu delegowanego.Aby znaleźć wszystkie odwołania do metody, można użyć Znaleźć wszystkie odwołania polecenia.

Elementy Menu skrótów

W poniższej tabeli opisano kilka opcji menu skrótów, które są dostępne po kliknięciu prawym przyciskiem myszy węzeł w okienku Widok drzewa.

Menu kontekstowego

Opis

Dodaj jako nowy katalog główny

Dodaje wybrany węzeł w okienku Widok drzewa jako nowy węzeł główny.Pozwala skupić uwagę na poddrzewem szczególnych.

Usuwanie katalogu głównego

Powoduje usunięcie węzła głównego wybranego w okienku Widok drzewa.Ta opcja jest dostępna tylko z węzła głównego.

Można również użyć Usunąć głównego przycisk paska narzędzi, aby usunąć węzła głównego wybranego.

Przejdź do definicji

Uruchamia polecenie Przejdź do definicji w wybranym węźle.To nawiguje do oryginalnej definicji dla wywołania Członkowskich lub definicja zmiennej.

Aby uruchomić polecenie Przejdź do definicji, można również kliknij dwukrotnie wybrany węzeł lub naciśnij klawisz F12 w wybranym węźle.

Znajdź wszystkie odwołania

Uruchamia polecenie Znajdź wszystkie odwołania w wybranym węźle.Znajduje to wszystkie wiersze kodu w projekcie tego odwołania klasy lub członka.

SHIFT + F12 umożliwia również uruchamianie polecenia Znajdź wszystkie odwołania w wybranym węźle.

Kopia

Kopiuje zawartość zaznaczonego węzła (ale nie jego podwęzłach).

Odśwież

Zwija zaznaczony węzeł tak, aby re-expanding ona Wyświetla bieżące informacje.