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