Widok i tabela wywołań metod

Widok wywołań metod przedstawia cały przebieg wywołania programu oraz umożliwia nawigację między metodami, które spowodowały wywołanie wybranej metody.   W widoku tym używany jest taki sam interfejs graficzny jak w widoku przepływu wykonania, a tabela wywołań metod zawiera takie same informacje jak tabela przepływu wykonania. 

Tabelę wywołań metod można wyświetlić tylko w widoku Wywołanie metody, który z kolei można wywołać tylko w widoku Statystyka wykonania i widoku Przepływ wykonania.

Wyświetlanie

Oto przykładowy ekran widoku wywołań metod:

Widok wywołań metod z trzema wątkami

Kaskada pasków rozwija się w prawą stronę w miarę jak jedna metoda wywołuje inną metodę, która z kolei wywołuje inną metodę itd. Paski są grupowane w kolumnach według wątków. Poszczególne kolumny oddziela cienka, czarna, pionowa linia. Nazwa każdego wątku jest wyświetlana u góry jego kolumny.

Paski Pomarańczowy fragment paska
Paski oznaczają metody w wątkach. Za pomocą kolorów przedstawiane są klasy obiektów.  
Czas Liczba 12,5 na szarym tle
Czas jest mierzony w sekundach i pokazywany od góry na osi pionowej. Wysokość paska wskazuje czas poświęcony na wykonanie metody.
Nazwy
Czarna linia u góry oznacza, że metoda main (w tym przypadku actionPerformed) wywołała metodę addButton.  Linie są czarne, chyba że używana metoda jest konstruktorem - w takim przypadku linia i etykiety są czerwone.

W tabeli wywołań metod lista wywołań metod znajduje się w pierwszej kolumnie, wątki są zgrupowane w drugiej kolumnie, a czas jest rejestrowany w kolejnych wierszach.

Uwaga: Opisane tu widoki profilowania dotyczą kontekstu języka Java. Dane profilowania pochodzące z innego kontekstu aplikacji mogą powodować zmiany terminów i składni w widokach. Więcej informacji podano w temacie Zrozumienie kontekstów aplikacji w widokach profilowania.

Elementy sterujące

Elementy sterujące paska narzędzi

Pasek narzędzi, zarówno w przypadku widoku, jak i tabeli, zawiera następujące elementy sterujące:

Element menu Definicja
Przycisk powiększenia Umożliwia powiększenie wykresu.
Przycisk pomniejszenia Umożliwia pomniejszenie wykresu.
Przycisk powrotu Umożliwia powrót do pierwotnej wielkości wykresu.
Przycisk procenta Umożliwia pokazanie zmierzonego czasu łącznego jako wartości procentowej.
Kolory wykresu Umożliwia edycję kolorów wykresu.
Przycisk wyboru obszaru Umożliwia wybranie fragmentu wykresu do powiększenia.
Przycisk pokazania metody wywołującej Umożliwia pokazanie metody wywołującej.
Przycisk pokazania metody wywoływanej Umożliwia pokazanie metody wywoływanej.
Przycisk pokazania poprzedniego wywołania Umożliwia pokazanie poprzedniego wywołania.
Przycisk pokazania następnego wywołania Umożliwia pokazanie następnego wywołania.
Przycisk otwarcia kodu źródłowego metody Umożliwia otwarcie kodu źródłowego metody.
Przycisk ze stylizowaną ikoną Opcja Pokaż czas pozwala wybrać skalę czasu dla wykresu.
  • Czas zmierzony: czas potrzebny na wykonanie aplikacji, łącznie z nakładem pracy na profilowanie.
  • Czas kompensowany: czas wykonania aplikacji pomniejszony o czas poświęcony na profilowanie.
Wybierz opcję Pokaż wywołaną lub Pokaż wywołującą, aby wyświetlić odpowiednio metodę wywołaną lub metodę wywołującą.

Wybierz opcję Następna lub Poprzednia, aby przejść odpowiednio do następnej lub poprzedniej wyświetlanej metody.

Wybierz opcję Wyświetl kontekst aplikacji, aby wyświetlić dane profilowania na podstawie kontekstu języka programowania lub kontekstu gromadzenia danych. Więcej informacji podano w temacie Zrozumienie kontekstów aplikacji w widokach profilowania.

Elementy sterujące na wykresie

Wiersz statusu wykresu wywołań metod różni się od analogicznego wiersza wykresu przepływu wykonania.   Aby wyświetlić informacje o statusie, należy umieścić wskaźnik myszy nad paskiem, na przykład:
     Przykładowy wiersz statusu o parametrach zdefiniowanych poniżej

Elementy sterujące menu podręcznego

Element menu Definicja
Ikona odświeżenia widoku Umożliwia odświeżenie widoku.
Ikona edycji kolorów wykresu Umożliwia edycję kolorów wykresu.
Przycisk powrotu Umożliwia powrót do pierwotnej wielkości wykresu.
Przycisk wyboru obszaru Umożliwia pokazanie szczegółów wybranej metody.
Otwarcie wywołania dla wybranej metody Umożliwia pokazanie wywołania dla wybranej metody.
Wybór kolumn wyświetlanych w tabeli wywołań metod Umożliwia wybranie kolumn do wyświetlenia w tabeli wywołań.

Pojęcia pokrewne
Narzędzie profilujące - przegląd
Widok i tabela przepływu wykonania

Czynności pokrewne
Profilowanie aplikacji
Wyświetlanie wywołań i metod wywołujących metodę
Kurs: Analizowanie danych profilowania z procesu Java