Ślady wczytywania

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

Przesyłanie za pomocą interfejsu internetowego

Winscope możesz uruchomić lokalnie lub uzyskać do niego dostęp z serwera internetowego.

Aby wczytać zarejestrowane ślady w Winscope, użyj panelu Prześlij ślady i prześlij zapisane ślady. Kliknij Prześlij kolejny plik, aby przesłać więcej śladów, lub kliknij X, aby usunąć przesłane ślady.

Przesyłanie śladów w Winscope

Rysunek 1. Prześlij ślady w Winscope.

Aby wyświetlić przesłane logi czasu, kliknij Wyświetl logi czasu. Karty poszczególnych śladów są widoczne w górnym panelu okna. Jeśli przesłany plik zawiera odpowiednie ślady, na ekranie zostanie wyświetlony pływający widok śladu nagrania ekranu lub zrzutu ekranu.

Więcej informacji znajdziesz w artykule Analizowanie śladów.

Ostrzeżenia i błędy analizowania

Winscope używa paska powiadomień do wyświetlania problemów wykrytych podczas wczytywania logu, np. gdy plik logu zostanie odrzucony, ponieważ dane są stare. Poniżej znajdziesz listę aktualnych ostrzeżeń i ich znaczeń:

Wiadomość Opis
uszkodzone archiwum Nie udało się wczytać pliku zip. Zwykle dzieje się tak, gdy plik ZIP jest pusty (0 bajtów).
<filename>: odrzucono, ponieważ dane są stare Wszystkie ślady, które kończą się ponad 5 minut przed rozpoczęciem następnego śladu, są odrzucane.
<filename>: odrzucono, ponieważ dane są starsze niż <time> Na podstawie ostatniego znalezionego monotonicznego lub czasu rozruchu odrzucane są wszystkie ślady z odchyleniem większym niż 5 sekund.
<filename>: zastąpiony przez inny ślad typu <trace type> Jeśli w tym samym pliku znajdują się równoważne ślady (np. ślad i zrzut), Winscope stosuje te reguły:
  • Ślady Perfetto zastępują starsze ślady 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:
  • Ślady Perfetto zastępują starsze ślady tego samego typu.
  • Największy ślad Perfetto zastępuje wszystkie inne ślady Perfetto.
  • Zrzuty zastąpień śladów dla WindowManager i SurfaceFlinger.
<filename>: nieobsługiwany format Nie można przeanalizować starszego śladu z powodu nieprawidłowego protokołu lub braku analizatora Winscope.
Nie udało się utworzyć analizatora <parser_name>:<error> Winscope zidentyfikował analizator śladu, ale nie udało mu się przeanalizować pliku. Zgłoś błąd w Winscope i załącz ślad.
Nie można wizualizować wszystkich śladów: nie udało się zainicjować danych osi czasu. Spróbuj usunąć niektóre ślady. Nie udało się przeanalizować danych osi czasu z pliku śledzenia. Zgłoś błąd w Winscope i załącz ślad.
Wystąpił błąd w mapowaniu klatek: <error> Nie udało się 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 jednym wpisie w <table> Nie udało się wczytać śladu Perfetto z powodu braku informacji o identyfikatorze VSync. Zgłoś błąd w Winscope i załącz ślad.
Znaleziono zduplikowany identyfikator warstwy SF <layerId> – dodajemy go do hierarchii jako duplikat Ślad SurfaceFlinger zawiera 2 warstwy z tym samym identyfikatorem layerId. Zgłoś błąd SurfaceFlingera i załącz ślad.
Nagranie ekranu może nie być zsynchronizowane z innymi śladami. Metadane zawierają czas monotoniczny zamiast czasu, który upłynął Plik nagrania ekranu jest stary i używa starszego formatu metadanych, którego nie można zsynchronizować. Nagrania ekranu z nowszych wersji Androida nie powinny mieć tego problemu.
Nie można przeanalizować wszystkich przejść. Niektóre z nich mogą nie być widoczne w przeglądarce Przejścia. Nie udało się przeanalizować starszego śladu przejść, więc w przeglądarce może brakować danych.
<filename>: <error> Inne nieprzypisane błędy. Zgłoś błąd w Winscope i załącz ślad.