На этой странице описывается, как загружать трассировки с помощью веб-интерфейса Winscope.
Загрузить с помощью веб-интерфейса
Вы можете запустить Winscope локально или получить к нему доступ с веб-сервера.
Чтобы загрузить захваченные трассы в Winscope, используйте панель Upload Traces для загрузки сохраненных трасс. Нажмите Upload another file для загрузки дополнительных трасс или нажмите 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 id. Сообщите об ошибке Winscope и прикрепите свою трассировку . |
Найден дубликат идентификатора слоя SF <layerId> — добавление его как «Дубликата» в иерархию | Трассировка SurfaceFlinger содержит два слоя с одинаковым layerId . Сообщите об ошибке SurfaceFlinger и прикрепите свою трассировку . |
Запись экрана может не синхронизироваться с другими трассировками. Метаданные содержат монотонное время вместо прошедшего | Файл записи экрана старый и использует устаревший формат метаданных, который невозможно синхронизировать. Записи экрана из более новых версий Android не должны иметь этой проблемы. |
Невозможно проанализировать все переходы. Некоторые могут отсутствовать в просмотрщике переходов. | Невозможно проанализировать трассировку устаревших переходов, данные могут отсутствовать в средстве просмотра. |
<filename> : <error> | Другие неотображенные ошибки. Сообщите об ошибке в Winscope и прикрепите свой след . |