Traces de carga

Esta página descreve como carregar rastros usando a interface da Web do Winscope.

Fazer upload usando a interface da Web

É possível executar o Winscope localmente ou acessá-lo em um servidor da Web.

Para carregar traces capturados no Winscope, use o painel Upload Traces para fazer upload dos traces salvos. Clique em Fazer upload de outro arquivo para fazer upload de mais rastros ou em X para remover os rastros enviados.

Fazer upload de rastros no Winscope

Figura 1. Faça upload de rastros no Winscope.

Clique em Visualizar traces para conferir os traces enviados. As guias de cada rastro aparecem no painel de cima da janela. Se o arquivo enviado tiver os rastreamentos relevantes, uma visualização flutuante do rastro de gravação de tela ou da captura de tela será sobreposta à tela.

Consulte Analisar rastros para mais informações.

Analisar avisos e erros

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

Mensagem Descrição
arquivo corrompido Falha ao carregar o arquivo ZIP. Isso geralmente acontece quando o arquivo ZIP está vazio (0 bytes).
<filename>: descartado porque os dados são antigos Os rastros que terminarem mais de cinco minutos antes do início do próximo serão descartados.
<filename>: descartada porque os dados são mais antigos que <time> Com base no deslocamento de tempo de inicialização ou monótono mais recente encontrado, todos os rastros com um deslocamento maior que 5 segundos são descartados.
<filename>: substituído por outro rastro do tipo <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 rastros legados do mesmo tipo.
  • As gravações de tela substituem as capturas de tela.
<filename>: substituído por outro rastro do mesmo tipo Quando rastros do mesmo tipo existem no mesmo arquivo, o Winscope usa as seguintes regras:
  • Os rastros do Perfetto substituem rastros legados do mesmo tipo.
  • O rastro do Perfetto mais longo substitui todos os outros.
  • Os traços substituem despejos para WindowManager e SurfaceFlinger.
<filename>: formato não compatível O rastro legado não pode ser analisado devido a um proto inválido ou a um analisador do Winscope ausente.
Não foi possível criar o analisador <parser_name>: <error> O Winscope identificou o analisador de rastro, mas não conseguiu analisar o arquivo. Registre um bug do Winscope e anexe seu rastro.
Não é possível visualizar todos os rastros: falha ao inicializar os dados da linha do tempo. Tente remover alguns rastros.

O Winscope não conseguiu analisar os dados da linha do tempo do rastreamento. Registre um bug do Winscope e anexe seu rastro.

Ocorreu um erro no mapeamento de frames: <error>

O Winscope não conseguiu mapear os estados entre diferentes rastros para navegação. Registre um bug do Winscope e anexe seu rastro.

Valor vsync_id ausente para uma ou mais entradas em <table> Falha ao carregar o rastro do Perfetto devido à falta de informações de ID de Vsync. Registre um bug do Winscope e anexe seu rastro.
ID da camada do SF <layerId> duplicado encontrado. Ele foi adicionado como "Duplicate" à hierarquia O rastro do SurfaceFlinger contém duas camadas com o mesmo layerId. Envie um bug do SurfaceFlinger e anexe seu rastro.
A gravação de tela pode não ser sincronizada com os outros rastros. Os metadados contêm o tempo monótono em vez do tempo decorrido 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 têm esse problema.
Não é possível analisar todas as transições. Algumas podem estar faltando no Visualizador de transições. Não foi possível analisar o rastro de transições legada. Talvez os dados não estejam disponíveis no visualizador.
<filename>: <error> Outros erros não mapeados. Registre um bug do Winscope e anexe seu rastro.