Po przesłaniu dzienników kliknij Wyświetl dzienniki, aby wyświetlić wizualizację przesłanych dzienników. Karty poszczególnych ścieżek są widoczne w górnym panelu okna. Jeśli przesłany plik zawiera odpowiednie ślady, na ekranie wyświetli się widok śladu nagrania ekranu lub zrzutu ekranu:
Rysunek 1. Wyświetlanie śladów w Winscope.
W następnych sekcjach opisujemy elementy interfejsu na ekranie Wyświetlanie zrzutów.
Prostokąty
Panel WARSTWY dla widoków Winscope, takich jak WindowManager, SurfaceFlinger i ViewCapture, zawiera prostokątne elementy z śladu, które wizualnie przedstawiają ich pozycję i kolejność na osi z.
Za pomocą elementów sterujących nawigacją w panelu WARSTWY możesz zmodyfikować tryb, w jakim są rysowane prostokątne warstwy, a także ich odstępy i obrót:
Rysunek 2. Elementy sterujące prostokątem.
Format gradientu
Aby efektywniej sprawdzać wszystkie elementy w hierarchii, możesz użyć przycisku Format prostokąta, aby zmienić format rysowania prostokąta na Gradient. W przypadku formatu gradientu przycisk formatu prostokąta staje się jasnoszary.
W tym trybie przezroczystość każdego prostokąta jest zmniejszana na podstawie jego kolejności z-index, przy czym prostokąty o większej kolejności są bardziej przezroczyste. Dzięki temu możesz zobaczyć wszystkie elementy w hierarchii bez obaw, że prostokąty będą się na siebie nakładać:
Rysunek 3. Gradient prostokąta.
Format nieprzezroczystości
Aby zmienić format rysowania prostokąta na przezroczystość, kliknij przycisk Format prostokąta. W przypadku formatu przezroczystości przycisk formatu prostokąta staje się ciemnoszary.
W tym trybie każdy prostokąt jest rysowany na podstawie jego przezroczystości, np. przezroczystości powierzchni lub widoku:
Rysunek 4. Przezroczystość prostokąta.
Format wireframe
Aby zmienić reprezentację prostokąta na szkicę struktury, kliknij przycisk format prostokąta. Dzięki temu łatwiej jest analizować poszczególne elementy w hierarchii. W formacie szkicu przycisk formatu prostokąta zmienia się w kontur bez cieniowania:
Rysunek 5. Schemat strony w postaci prostokąta.
Obrót
Użyj suwaka obracania, aby zmienić perspektywę prostokątów w zakresie od 0 do 45 stopni. Dzięki temu możesz sprawdzić, czy elementy nie znikają z ekranu:
Rysunek 6. Obrót prostokąta.
Odstępy
Za pomocą suwaka odstępu możesz kontrolować odstęp między warstwami, tworząc spłaszczony lub bardziej rozłożony widok, aby lepiej sprawdzić kolejność elementów na osi Z:
Rysunek 7. Prostokątny.
Wyświetlanie i wybór okien
Podczas nagrywania danych na urządzeniach z większą liczbą wyświetlaczy w widoku SurfaceFlinger wyświetlane jest menu z dostępnymi wyświetlaczami, dzięki czemu możesz wybrać tylko te, które Cię interesują.
Podczas nagrywania wielu okien systemowych, takich jak pasek powiadomień, pasek zadań czy menu, w menu ViewCapture wyświetlane są dostępne okna.
Przesuwanie i powiększanie
Położenie prostokątów możesz dostosować w poziomie lub w pionie, klikając ich obszar i przeciągając mysz. Aby powiększać, pomniejszać lub resetować poziom powiększenia, możesz użyć kółka przewijania lub przycisków powiększenia na pasku sterowania.
Hierarchia
Widzowie w programie Winscope często korzystają z podglądu hierarchii. Widok na rysunku 1 przedstawia różne hierarchie na podstawie analizowanego śladu. Na przykład przeglądarka może wyświetlać hierarchię okien w ramach WindowManager lub hierarchię widoków w oknie interfejsu System UI.
Informacje o konkretnych typach hierarchii znajdziesz w odpowiednich sekcjach dotyczących poszczególnych śladów.
W tej sekcji opisano ogólne zastosowanie hierarchii, takie jak funkcje Pokaż różnice, Pokaż tylko V, Płaska i Szukaj.
Rysunek 8. Ustawienia hierarchii.
Pokaż różnice
Gdy funkcja Pokaż różnice jest włączona, Winscope automatycznie monitoruje i wyświetla zmiany między bieżącym stanem a poprzednim. Funkcja Pokaż różnice wyróżnia elementy usunięte na czerwono, zmodyfikowane na niebiesko, a nowe na zielono. Ta wizualizacja umożliwia szybsze rozpoznawanie i rozumienie różnic między tymi dwoma stanami, co ułatwia śledzenie zmian i identyfikowanie potencjalnych problemów.
Rysunek 9. Pokaż hierarchię różnic.
Wyszukiwanie i filtrowanie
W przeglądarce hierarchii dostępna jest funkcja wyszukiwania, która korzysta z wyrażeń regularnych. Ten filtr kieruje się na nazwę elementu i jego wartość (w przypadku właściwości). Gdy filtr pasuje do elementu podrzędnego w hierarchii, staje się widoczny cały łańcuch elementów nadrzędnych aż do elementu wierzchołowego drzewa, jak pokazano na rysunku:
Rysunek 10. hierarchia wyszukiwania,
Pokaż tylko widoczne
Dzięki funkcji Pokaż tylko widoczne możesz odfiltrować wszystkie ukryte elementy w hierarchii. Domyślnie Winscope pokazuje zarówno widoczne, jak i niewidoczne elementy. Elementy widoczne są wyświetlane na czarno, a niewidoczne – na szaro.
Flat
Przycisk Płaski przeorganizowuje strukturę hierarchiczną, eliminując relacje nadrzędne i podrzędne między elementami. To działanie powoduje renderowanie wszystkich elementów na tym samym poziomie. W połączeniu z opcją Pokaż tylko widoczne uzyskana hierarchia zawiera tylko widoczne elementy, bez ich elementów nadrzędnych, jak pokazano na rysunku poniżej:
Rysunek 11. Hierarchia płaska.
Właściwości
W Winscope wielu użytkowników integruje przeglądarkę usług. Ten podgląd przedstawia różne listy właściwości powiązanych z elementem wybranym w widoku hierarchii. Na przykład może on wyświetlać właściwości aktywności w WindowManager lub widoku w interfejsie System.
Informacje o określonych właściwościach znajdziesz w sekcjach dotyczących ścieżek SurfaceFlinger, WindowManager i View Capture.
W tej sekcji opisujemy ogólną hierarchię funkcji Pokaż różnice, Szukaj i Pokaż domyślne.
Pokaż różnice
Korzystanie z funkcji Pokaż różnice jest takie samo jak wyświetlanie różnic w widoku hierarchii.
Wyszukiwanie i filtrowanie
Korzystanie z funkcji Wyszukiwanie jest takie samo jak w przypadku wyszukiwania w widoku hierarchii.
Pokaż domyślne
Domyślnie Winscope wyświetla tylko zmodyfikowane wartości właściwości, czyli wartości inne niż domyślne dla odpowiednich typów danych. Na przykład Winscope pomija false
w przypadku typów logicznych, 0
w przypadku liczb całkowitych, null
w przypadku obiektów i []
w przypadku tablic.
Dzięki temu uproszczenie użytkownik zobaczy mniej usług.
W niektórych sytuacjach przydatne może być jednak wyświetlenie wszystkich informacji dotyczących danego elementu. W takich przypadkach opcja Pokaż wartości domyślne ujawnia w Winscope wszystkie dostępne właściwości, w tym te z pustymi lub pustymi wartościami.
Rysunek 12. Domyślne wartości właściwości.
Skróty ogólne
Winscope obsługuje te skróty:
Rysunek 13. Skróty ogólne.