Korzystanie z widoków interakcji śledzenia UML2
Wizualizacja interakcji hostów i procesów w widokach diagramu sekwencji dostępnych w perspektywie Profilowanie
i rejestrowanie ułatwia administrowanie obciążeniem związanym z aplikacjami rozproszonymi. Reprezentacja czasu
w tych widokach pomaga określić wąskie gardła wydajności aplikacji oraz komunikacji sieciowej.
Wymagania wstępne:
W widokach diagramu sekwencji dostępny jest szereg akcji ułatwiających
przeglądanie i analizowanie interakcji w zapisie śledzenia.
Aby otworzyć widok diagramu interakcji w zapisie śledzenia, wykonaj następujące czynności:
- W widoku monitora profilowania wybierz monitor reprezentujący klaster aplikacji.
Uwaga:
Aby wyświetlić monitory, należy przejść do układu rozproszonego.
- Kliknij prawym przyciskiem myszy, a następnie wybierz opcję Otwórz za pomocą
i wybierz typ diagramu interakcji, który ma zostać wyświetlony. Zostanie otwarty widok diagramu sekwencji,
w którym będą widoczne obiekty odpowiednie dla wybranego poziomu monitorowania. W poniższej tabeli przedstawiono widoki interakcji dostępne na każdym wybranym poziomie monitorowania.
Wybrany poziom monitorowania
| Dostępne widoki interakcji
|
Monitor |
Monitor, Host |
Host |
Proces, Agent |
Proces |
Klasa, Obiekt, Wątek |
Analiza czasu wykonania |
Klasa, Obiekt, Wątek |
W przypadku dużych widoków, wymagających przewijania treści, można posłużyć się widokiem poglądowym, aby łatwiej
przechodzić między stronami diagramu sekwencji.
Aby otworzyć przegląd diagramu sekwencji, należy kliknąć przycisk
w prawym dolnym rogu widoku.
Uwaga: Przycisk ten jest widoczny tylko wtedy, gdy jest konieczne przewijanie treści ekranu.
Nawigacja między liniami życia i komunikatami
W przypadku widoków wielostronicowych dostępnych jest kilka metod nawigacji.
- Element menu nawigacji
- Z menu rozwijanego na pasku narzędzi należy wybrać opcję Nawigacja. Zostanie wyświetlone podmenu nawigacji.
- Wybierz jedną z opcji nawigacji.
- Element menu stron
- Z menu rozwijanego na pasku narzędzi wybierz opcję Strony. Zostanie otwarte okno dialogowe
Strony diagramu sekwencji.
- Wpisz numer strony, do której chcesz przejść. Kliknij przycisk OK.Widok zostanie odświeżony, przedstawiając
stronę docelową.
- Na pasku narzędzi lub w menu rozwijanym paska narzędzi użyj przycisków
Idź do następnej strony i
Idź do poprzedniej strony.
- Idź do komunikatu
- Wybierz komunikat. Kliknij prawym przyciskiem myszy, aby wywołać menu kontekstowe.
- Aby wyświetlić powrót wywołania metody, w menu kontekstowym wybierz opcję Idź do powrotu komunikatu.
- Aby wyświetlić początek wywołania metody, w menu kontekstowym wybierz opcję Idź do komunikatu.
Zwijanie i rozwijanie linii życia umożliwia ukrywanie lub rozwijanie sekcji danych w obrębie widoku.
- Aby zwinąć linię życia
- Przytrzymując naciśnięty klawisz CTRL, klikaj linie życia, które mają zostać zwinięte.
- Kliknij prawym przyciskiem myszy, aby wywołać menu kontekstowe.
- Wybierz opcję Zwiń wybrane klasy lub obiekty. Widok zostanie odświeżony, a wybrane linie życia
zostaną połączone w jedną linię. Zwinięta linia aktywności jest oznaczana ikoną
.
- Aby rozwinąć linię życia
- Kliknij zwiniętą linię życia, która ma zostać rozwinięta. Aby wyświetlić pełną nazwę linii życia, umieść nad nią wskaźnik myszy.
- Kliknij prawym przyciskiem myszy, aby wywołać menu kontekstowe.
- Wybierz opcję Rozwiń wybraną linię życia. Widok zostanie odświeżony, a wybrana linia życia zostanie rozwinięta.
Uwaga: Dotyczy tylko interakcji obiektów lub klas.
Zwijanie i rozwijanie komunikatów umożliwia ukrywanie lub wyświetlanie wszystkich wywołań metod występujących
w wybranej metodzie. Uwaga: Dotyczy to wyłącznie interakcji obiektów
lub klas.
- Aby zwinąć komunikaty:
- Kliknij komunikat w obrębie diagramu sekwencji.
- Kliknij prawym przyciskiem myszy, aby wywołać menu kontekstowe.
- Wybierz opcję Zwiń wywołane metody. Diagram sekwencji zostanie odświeżony, a wszystkie wywołania metod z wybranej metody zostaną ukryte. Zwinięty komunikat jest oznaczany ikoną
.
- Aby rozwinąć komunikaty:
- Kliknij zwinięty komunikat w obrębie diagramu sekwencji.
- Kliknij prawym przyciskiem myszy, aby wywołać menu kontekstowe.
- Wybierz opcję Rozwiń wywołane metody. Diagram sekwencji zostanie odświeżony, a wszystkie wywołania metod
z wybranej metody zostaną wyświetlone.
Schodzenie niżej do linii życia umożliwia wyświetlenie wszystkich
interakcji w zapisie śledzenia w ramach konkretnej linii życia. Ta funkcja
pozwala użytkownikowi śledzić główną przyczynę problemu od poziomu hosta do
poziomu procesu lub wątku, a nawet do poziomu klasy lub obiektu. Opcja schodzenia niżej jest dostępna w przypadku interakcji hostów, agentów, procesów i wątków. Aby zejść niżej do linii życia, należy ją wybrać, kliknąć prawym
przyciskiem myszy i wybrać opcję Zejdź niżej do wybranej linii życia. Aby resetować opcje uszczegóławiania, skorzystaj z przycisku Resetuj wszystkie akcje uszczegóławania na pasku narzędzi
oraz listy rozwijanej.
Wyróżnienie stosu wywołań umożliwia wyświetlenie wszystkich
wywołań metod znajdujących się na stosie wywołań. Aby wyróżnić stos wywołań, należy wybrać metodę, kliknąć prawym przyciskiem myszy i wybrać opcję Wyróżnij stos wywołań. Wszystkie wywołania metod znajdujące się na stosie wywołań zostaną wyróżnione.
Pasek kompresji czasu, położony wzdłuż lewej krawędzi diagramu śledzenia, wskazuje czas, jaki upłynął między dwoma kolejnymi zdarzeniami. Skala kompresji czasu wskazuje, gdzie przypada czas między minimalną a maksymalną wartością różnicy czasu.
Intensywność koloru służy do oznaczania długości czasu: im większa intensywność, tym większa różnica czasu.
Pasek i skala kompresji czasu mogą dostarczać dokładnych informacji na temat części metody, która zajmuje najwięcej czasu.
Może to być okres między dwoma wywołaniami, samo wywołanie, punkty wejścia i wyjścia metody oraz cała metoda.
Względny czas, jaki upłynął między dwoma kolejnymi wywołaniami metod lub
powrotami, można wyświetlić na dwa sposoby:
- Umieść wskaźnik myszy nad osią czasu po lewej stronie diagramu.
- Wybierz komunikat i umieść wskaźnik myszy nad innym komunikatem, aby
wyświetlić czas, jaki upłynął między wystąpieniem tych dwóch komunikatów.
.
Ukrywanie i wyświetlanie komunikatów i linii życia
Ukrywanie i wyświetlanie linii życia i komunikatów zgodnych z wzorcem
umożliwia ograniczenie liczby obiektów wyświetlanych w widoku. Uwaga: czynność ta jest dostępna wyłącznie w odniesieniu do interakcji obiektów, klas, wątków i agentów.
- Aby ukryć linię życia, wybierz ją, kliknij prawym przyciskiem myszy i
wybierz opcję Ukryj wybraną linię życia. Linia życia zostanie ukryta w widoku.
- Aby wyświetlić tylko wybraną linię życia, wybierz ją, kliknij prawym
przyciskiem myszy i wybierz opcję Wyświetl wybraną linię życia. W widoku pozostanie tylko wybrana linia życia. Wszystkie pozostałe
linie życia zostaną usunięte.
- Aby ukryć komunikat, wybierz go, kliknij prawym przyciskiem myszy i
wybierz opcję Ukryj wybrany komunikat. Komunikat zostanie ukryty w widoku.
- Aby zresetować wybrane opcje ukrywania i wyświetlania:
- Z menu rozwijanego wybierz opcję Wzorce ukrywania/wyświetlania.
- W oknie dialogowym Wzorce ukrywania/wyświetlania w diagramach sekwencji usuń zaznaczenia przy wzorcach ukrywania/wyświetlania, których nie chcesz stosować do widoku.
- Kliknij przycisk OK.
- Aby dodać niestandardowy wzorzec ukrywania:
- Z menu rozwijanego wybierz opcję Wzorce ukrywania/wyświetlania.
- W oknie dialogowym Wzorce ukrywania/wyświetlania diagramu sekwencji
kliknij przycisk Dodaj.
- Zdefiniuj wzorzec zgodności łańcucha i określ miejsce, w
którym mają być wyszukiwane wystąpienia tego wzorca, wybierając opcję
Obiekt/klasa lub Wejście/wyjście metody.
- Kliknij przycisk Utwórz. Nowy wzorzec zostanie automatycznie
wybrany na liście Wzorce ukrywania/wyświetlania.
- Kliknij przycisk OK, aby zastosować wzorzec ukrywania w widoku.
- Komunikaty wewnętrzne są to wywołania z linii życia prowadzące do niej samej (na przykład wywołanie metody
wewnątrz tej samej klasy lub obiektu). Aby ukryć komunikaty wewnętrzne:
- Otwórz menu rozwijane paska narzędzi.
- Wybierz opcję Ukryj komunikaty wewnętrzne. Spowoduje to filtrowanie wszystkich komunikatów wewnętrznych.
- Aby komunikaty wewnętrzne były ponownie wyświetlane, wybierz ponownie ten element z menu rozwijanego.
Aby utworzyć kryteria wyszukiwania, wykonaj następujące czynności:
- Otwórz menu rozwijane paska narzędzi.
- Kliknij opcję Szukaj.... Zostanie otwarte okno dialogowe Szukaj diagramu sekwencji.

- W polu Zgodny łańcuch określ wzorzec, który ma być
wyszukiwany w danych profilowania.
- Zadecyduj, gdzie ma być wyszukiwany wzorzec, wybierając opcję
Obiekt lub klasa, opcję Wejście do metody lub wyjście z metody albo obie te
opcje jednocześnie.
Uwaga: Co najmniej jedna opcja (Obiekt lub klasa lub
Wejście do metody lub wyjście z metody) musi być wybrana w oknie dialogowym
Znajdowanie. Jeśli żadna z opcji nie jest włączona, komenda Szukaj będzie wyświetlana jako nieaktywna.
- Kliknij przycisk Znajdź. Bieżący widok zostanie odświeżony i wyświetlone zostaną komunikaty lub linie życia
spełniające kryteria wyszukiwania.
Wskazówka: Okno dialogowe Znajdź można otworzyć przy użyciu kombinacji klawiszy CTRL-F.
Aby przywrócić domyślną wielkość widoku (wyzerować współczynnik powiększenia), powiększyć widok lub go pomniejszyć,
należy się posłużyć poniższym zestawem elementów sterujących paska narzędzi.

Pojęcia pokrewne
Przegląd analizatora plików dziennika i śledzenia
Korelacja plików dziennika
Widok interakcji dzienników
Widok interakcji wątków dziennika
Czynności pokrewne
Praca z plikami dziennika
Synchronizowanie czasu
Informacje pokrewne
Widoki diagramu sekwencji
(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.