На этой странице описывается, как загрузить трассировки с помощью веб-интерфейса Winscope.
Загрузить с помощью веб-интерфейса
Вы можете запустить Winscope локально или получить к нему доступ с веб-сервера.
Чтобы загрузить захваченные трассировки в Winscope, используйте панель «Загрузить трассировки» для загрузки сохраненных трассировок. Нажмите «Загрузить другой файл» , чтобы загрузить дополнительные трассировки, или нажмите «X» , чтобы удалить загруженные трассировки.
Рисунок 1. Загрузка трассировок в Winscope.
Нажмите «Просмотреть трассировки» , чтобы просмотреть загруженные трассировки. Вкладки для каждой трассы появляются на верхней панели окна. Если загруженный файл содержит соответствующие трассировки, на экран накладывается плавающее изображение трассировки записи экрана или скриншота.
Дополнительные сведения см. в разделе Анализ трассировок .
Анализ предупреждений и ошибок
Winscope использует панель снеков для отображения проблем, обнаруженных при загрузке трассировки, например, когда файл трассировки удаляется из-за того, что данные устарели. Следующий список включает текущие предупреждения и их значения:
Сообщение | Описание |
---|---|
поврежденный архив | Не удалось загрузить zip-файл. Обычно это происходит, когда zip пуст (0 байт). |
<filename> : отброшено, поскольку данные устарели. | Любые трассировки, которые завершаются более чем за 5 минут до начала следующей трассировки, отбрасываются. |
<filename> : отброшено, поскольку данные старше <time> | На основе последнего найденного монотонного смещения или смещения времени загрузки все трассировки со смещением более 5 секунд отбрасываются. |
<filename> : переопределяется другой трассировкой типа <trace type> | Если в одном файле существуют эквивалентные трассировки (например, трассировка и дамп), Winscope использует следующие правила:
|
<filename> : переопределяется другой трассировкой того же типа. | Если в одном файле существуют трассировки одного типа, Winscope использует следующие правила:
|
<filename> : неподдерживаемый формат. | Устаревшую трассировку невозможно проанализировать из-за недопустимого прототипа или отсутствия синтаксического анализатора Winscope. |
Не удалось создать парсер <parser_name> : <error> | Winscope обнаружил анализатор трассировки, но не смог проанализировать файл. Сообщите об ошибке Winscope и прикрепите трассировку. |
Невозможно визуализировать все трассировки: не удалось инициализировать данные временной шкалы. Попробуйте удалить некоторые следы. | Winscope не удалось проанализировать данные временной шкалы из трассировки. Сообщите об ошибке Winscope и прикрепите трассировку . |
Произошла ошибка при сопоставлении кадров: <error> | Winscope не удалось сопоставить состояния между различными трассировками для навигации. Сообщите об ошибке Winscope и прикрепите трассировку . |
Отсутствует значение vsync_id для одной или нескольких записей в <table> | Не удалось загрузить трассировку Perfetto из-за отсутствия информации об идентификаторе vsync. Сообщите об ошибке Winscope и прикрепите трассировку . |
Обнаружен дубликат идентификатора слоя SF <layerId> — добавление его в иерархию как «Дубликат». | Трассировка SurfaceFlinger содержит два слоя с одинаковым layerId . Сообщите об ошибке SurfaceFlinger и прикрепите трассировку . |
Запись экрана может быть не синхронизирована с другими трассировками. Метаданные содержат монотонное время, а не прошедшее. | Файл записи экрана устарел и использует устаревший формат метаданных, который невозможно синхронизировать. Записи экрана из более новых версий Android не должны вызывать этой проблемы. |
Невозможно разобрать все переходы. Некоторые из них могут отсутствовать в средстве просмотра переходов. | Невозможно проанализировать трассировку устаревших переходов, возможно, данные отсутствуют в средстве просмотра. |
<filename> : <error> | Другие несопоставленные ошибки. Сообщите об ошибке Winscope и прикрепите трассировку . |