Ślady wczytywania

Na tej stronie opisujemy, jak wczytywać ścieżki za pomocą interfejsu internetowego Winscope.

Przesyłanie za pomocą interfejsu internetowego

Winscope możesz uruchomić lokalnie lub uzyskać do niego dostęp na serwerze internetowym.

Aby załadować zapisany ślad w Winscope, użyj panelu Prześlij ślady, aby przesłać zapisane ślady. Kliknij Prześlij inny plik, aby przesłać więcej ścieżek, lub kliknij X, aby usunąć przesłane ścieżki.

Przesyłanie śladów w Winscope

Rysunek 1. Przesyłanie śladów w Winscope.

Aby wyświetlić przesłane ścieżki, kliknij Wyświetl ścieżki. 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ę pływający widok śladu nagrania ekranu lub zrzutu ekranu.

Więcej informacji znajdziesz w artykule Analizować ścieżki.

analizowanie ostrzeżeń i błędów;

Winscope używa paska powiadomień do wyświetlania problemów znalezionych podczas wczytywania ścieżki, np. gdy plik ścieżki jest odrzucany, ponieważ dane są stare. Poniżej znajdziesz listę aktualnych ostrzeżeń i ich opisów:

Wiadomość Opis
uszkodzone archiwum, Nie udało się wczytać pliku zip. Zwykle dzieje się tak, gdy plik ZIP jest pusty (0 bajtów).
<filename>: odrzucony, ponieważ dane są nieaktualne Wszystkie śledzenia, które kończą się na więcej niż 5 minut przed rozpoczęciem następnego śledzenia, są odrzucane.
<filename>: odrzucony, ponieważ dane są starsze niż <time> Na podstawie ostatniego znalezionego przesunięcia monotonicznego lub czasu rozruchu wszystkie ścieżki z przesunięciem większym niż 5 sekund są odrzucane.
<filename>: zastąpiony przez inny ślad typu <trace type> Jeśli w tym samym pliku znajdują się równe ścieżki (np. ścieżka śledzenia i zrzut), Winscope stosuje te reguły:
  • Ścieżki Peretto zastępują starsze ścieżki tego samego typu.
  • Nagrania ekranu zastępują zrzuty ekranu.
<filename>: zastąpiony przez inny ślad tego samego typu Jeśli w tym samym pliku znajdują się ślady tego samego typu, Winscope stosuje te reguły:
  • Ścieżki Perfectto zastępują starsze ścieżki tego samego typu.
  • Największy ślad Perfetto zastępuje wszystkie inne ślady Perfetto.
  • Ścieżki zastępują zrzuty pamięci dla WindowManager i SurfaceFlinger.
<filename>: nieobsługiwany format Nie można przeanalizować starszego śledzenia z powodu nieprawidłowego protokołu lub braku parsera Winscope.
Nie udało się utworzyć parsowania <parser_name>: <error> Winscope wykrył parsowanie śladu, ale nie udało się przeanalizować pliku. Zgłoś błąd w Winscope i załącz ślad.
Nie można wizualizować wszystkich ścieżek: nie udało się zainicjować danych osi czasu. Spróbuj usunąć niektóre ślady. Winscope nie udało się przeanalizować danych osi czasu z wykresu. Zgłoś błąd Winscope i załącz ślad
Wystąpił błąd podczas mapowania ramki: <error> Winscope nie mógł zmapować stanów między różnymi śladami na potrzeby nawigacji. Zgłoś błąd w Winscope i załącz ślad.
Brak wartości vsync_id w co najmniej 1 wpisie w tabeli <table> Nie udało się wczytać ścieżki Peretto z powodu braku informacji o identyfikatorze VSync. Zgłoś błąd w Winscope i załącz ślad.
Znaleziono zduplikowany identyfikator warstwy SF <layerId> – dodano go do hierarchii jako duplikat Ślad SurfaceFlinger zawiera 2 warstwy z tą samą wartością layerId. Zgłoś błąd w SurfaceFlingerze i załącz ślad
Nagrywanie ekranu może nie być zsynchronizowane z innymi śladami. Metadane zawierają monotoniczny czas zamiast upływu czasu Plik nagrywania ekranu jest stary i używa starszego formatu metadanych, który nie może być synchronizowany. W przypadku nowszych wersji Androida ten problem nie powinien występować.
Nie można przeanalizować wszystkich przejść. Niektóre z nich mogą być niewidoczne w przeglądarce Transitions. Nie udało się przeanalizować starszego śladu przejść, ponieważ w odtwarzaczu może brakować danych.
<filename>: <error> Inne niemapowane błędy. Zgłoś błąd w Winscope i załącz ślad błędu.