На этой странице описано, как загружать трассировки с помощью веб-интерфейса Winscope.
Загрузка осуществляется через веб-интерфейс.
Вы можете запустить Winscope локально или получить к нему доступ через веб-сервер.
Чтобы загрузить захваченные трассировки в Winscope, используйте панель «Загрузить трассировки» для загрузки сохраненных трассировок. Нажмите «Загрузить другой файл» , чтобы загрузить больше трассировок, или нажмите «X» , чтобы удалить загруженные трассировки.

Рисунок 1. Трассировки загрузки в Winscope.
Нажмите «Просмотреть трассировки» , чтобы просмотреть загруженные трассировки. В верхней панели окна появятся вкладки для каждой трассировки. Если загруженный файл содержит соответствующие трассировки, на экран будет наложено плавающее изображение трассировки записи экрана или скриншота.
Дополнительную информацию см. в разделе «Анализ трассировок» .
Анализ предупреждений и ошибок
Winscope использует всплывающее окно для отображения проблем, обнаруженных при загрузке трассировки, например, когда файл трассировки удаляется из-за устаревших данных. Ниже приведен список текущих предупреждений и их значений:
| Сообщение | Описание |
|---|---|
| поврежденный архив | Не удалось загрузить zip-файл. Обычно это происходит, когда zip-архив пуст (0 байт). |
<filename> : данные удалены, так как они устарели. | Все трассировки, завершившиеся более чем за 5 минут до начала следующей, отбрасываются. |
<filename> : данные отброшены, поскольку они старше <time> | Исходя из последнего найденного смещения времени монотонной загрузки, все трассировки со смещением более 5 секунд отбрасываются. |
<filename> : переопределено другой трассировкой типа <trace type> | Если в одном файле присутствуют эквивалентные трассировки (например, trace и dump), 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 и приложите трассировку . |