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.
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:
|
<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:
|
<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. |