Traces de carga

Nesta página, você vai aprender a carregar rastros usando a interface da Web do Winscope.

Fazer upload usando a interface da Web

É possível executar o Winscope localmente ou acessar o app em um servidor da Web.

Para carregar rastros capturados no Winscope, use o painel Upload Traces para fazer upload dos rastros salvos. Clique em Upload another file para fazer upload de mais rastros ou clique em X para remover os rastros enviados.

Fazer upload de rastreamentos no Winscope

Figura 1. Fazer upload de rastros no Winscope.

Clique em View traces para visualizar os rastros enviados. As guias de cada rastro aparecem no painel superior da janela. Se o arquivo enviado contiver os rastros relevantes, uma visualização flutuante do rastro de gravação de tela ou captura de tela será sobreposta na tela.

Consulte Analisar rastros para mais informações.

Analisar avisos e erros

O Winscope usa uma barra de notificação para mostrar problemas encontrados ao carregar um rastro, como quando um arquivo de rastro é descartado porque os dados são antigos. A lista a seguir inclui os avisos atuais e os significados deles:

Mensagem Descrição
corrupted archive Falha ao carregar o arquivo ZIP. Isso geralmente acontece quando o ZIP está vazio (0 bytes).
<filename>: discarded because data is old Todos os rastros que terminam mais de 5 minutos antes do início do próximo rastro são descartados.
<filename>: discarded because data is older than <time> Com base no deslocamento monotônico ou de tempo de inicialização mais recente encontrado, todos os rastros com um deslocamento maior que 5 segundos são descartados.
<filename>: overridden by another trace of type <trace type> Quando rastros equivalentes (por exemplo, rastro e despejo) existem no mesmo arquivo, o Winscope usa as seguintes regras:
  • Os rastros do Perfetto substituem os rastros legados do mesmo tipo.
  • As gravações de tela substituem as capturas de tela.
<filename>: overridden by another trace of same type Quando rastros do mesmo tipo existem no mesmo arquivo, o Winscope usa as seguintes regras:
  • Os rastros do Perfetto substituem os rastros legados do mesmo tipo.
  • O maior rastro do Perfetto substitui todos os outros rastros do Perfetto.
  • Os rastros substituem os despejos do WindowManager e do SurfaceFlinger.
<filename>: unsupported format Não é possível analisar o rastro legado devido a um proto inválido ou a um analisador do Winscope ausente.
Failed to create <parser_name> parser: <error> O Winscope identificou o analisador de rastros, mas não foi possível analisar o arquivo. Registre um bug do Winscope e anexe seu rastro.
Cannot visualize all traces: Failed to initialize timeline data. Tente remover alguns rastros. O Winscope não conseguiu analisar os dados da linha do tempo do rastro. Registre um bug do Winscope e anexe seu rastro.
Error occurred in frame mapping: <error> O Winscope não conseguiu mapear os estados entre diferentes rastros para navegação. Registre um bug do Winscope e anexe seu rastro.
Missing vsync_id value for one or more entries in <table> Falha ao carregar o rastro do Perfetto devido à falta de informações do ID do VSync. Registre um bug do Winscope e anexe seu rastro.
Duplicate SF layer ID <layerId> found - adding it as Duplicate to the hierarchy O rastro do SurfaceFlinger contém duas camadas com o mesmo layerId. Registre um bug do SurfaceFlinger e anexe seu rastro.
Screen recording may not be synchronized with the other traces. Metadata contains monotonic time instead of elapsed O arquivo de gravação de tela é antigo e usa um formato de metadados legado que não pode ser sincronizado. As gravações de tela de versões mais recentes do Android não devem ter esse problema.
Cannot parse all transitions. Some may be missing in Transitions viewer. Não foi possível analisar o rastro de transições legadas. Os dados podem estar ausentes do visualizador.
<filename>: <error> Outros erros não mapeados. Registre um bug do Winscope e anexe seu rastro.