Traces de chargement

Cette page explique comment charger des traces à l'aide de l'interface utilisateur Web de Winscope.

Importer à l'aide de l'UI Web

Vous pouvez exécuter Winscope localement ou y accéder à partir d'un serveur Web.

Pour charger les traces capturées dans Winscope, utilisez le panneau Importer des traces pour importer les traces enregistrées. Cliquez sur Importer un autre fichier pour importer d'autres traces ou sur X pour supprimer les traces importées.

Importer des traces dans Winscope

Figure 1 : Importez les traces dans Winscope.

Cliquez sur Afficher les traces pour afficher les traces importées. Les onglets de chaque trace s'affichent dans le panneau supérieur de la fenêtre. Si le fichier importé contient les traces pertinentes, une vue flottante de la trace d'enregistrement d'écran ou de la capture d'écran est superposée à l'écran.

Pour en savoir plus, consultez la section Analyser les traces.

Analyser les avertissements et les erreurs

Winscope utilise une snackbar pour afficher les problèmes détectés lors du chargement d'une trace, par exemple lorsqu'un fichier de trace est supprimé parce que les données sont obsolètes. La liste suivante inclut les avertissements actuels et leur signification:

Message Description
archive corrompue Échec du chargement du fichier ZIP. Cela se produit généralement lorsque le fichier ZIP est vide (0 octets).
<filename>: supprimées, car les données sont obsolètes Les traces qui se terminent plus de cinq minutes avant le début de la trace suivante sont supprimées.
<filename>: supprimées, car les données sont plus anciennes que <time> En fonction du décalage temporel monotonique ou de démarrage le plus récent détecté, toutes les traces dont le décalage est supérieur à cinq secondes sont supprimées.
<filename>: remplacé par une autre trace de type <trace type> Lorsque des traces équivalentes (par exemple, une trace et un dump) existent dans le même fichier, Winscope utilise les règles suivantes:
  • Les traces Perfetto remplacent les anciennes traces du même type.
  • Les enregistrements d'écran remplacent les captures d'écran.
<filename>: remplacé par une autre trace du même type Lorsque des traces du même type existent dans le même fichier, Winscope utilise les règles suivantes:
  • Les traces Perfetto remplacent les anciennes traces du même type.
  • La plus grande trace Perfetto remplace toutes les autres traces Perfetto.
  • Les traces remplacent les vidages pour WindowManager et SurfaceFlinger.
<filename>: format non compatible Impossible d'analyser l'ancienne trace en raison d'un protocole non valide ou d'un analyseur Winscope manquant.
Échec de la création de l'analyseur <parser_name>: <error> Winscope a identifié l'analyseur de trace, mais n'a pas pu analyser le fichier. Signalez un bug Winscope et joignez votre trace.
Impossible de visualiser toutes les traces: échec de l'initialisation des données de la chronologie. Essayez de supprimer certaines traces.

Winscope n'a pas réussi à analyser les données de chronologie de la trace. Signalez un bug Winscope et joignez votre trace.

Erreur lors du mappage des cadres: <error>

Winscope n'a pas réussi à mapper les états entre différentes traces pour la navigation. Signalez un bug Winscope et joignez votre trace.

Valeur vsync_id manquante pour une ou plusieurs entrées dans <table> Échec du chargement de la trace Perfetto en raison d'informations d'ID de synchronisation verticale manquantes. Signalez un bug Winscope et joignez votre trace.
ID de calque SF en double <layerId> détecté. Ajouté en tant que "Doublon" à la hiérarchie. La trace SurfaceFlinger contient deux calques avec le même layerId. Signalez un bug SurfaceFlinger et joignez votre trace.
L'enregistrement d'écran peut ne pas être synchronisé avec les autres traces. Les métadonnées contiennent une heure monotone au lieu du temps écoulé Le fichier d'enregistrement d'écran est ancien et utilise un ancien format de métadonnées qui ne peut pas être synchronisé. Ce problème ne devrait pas se produire avec les enregistrements d'écran des versions plus récentes d'Android.
Impossible d'analyser toutes les transitions. Il est possible que certaines d'entre elles ne soient pas disponibles dans le visualiseur de transitions. Impossible d'analyser la trace des anciennes transitions. Il est possible que des données soient manquantes dans l'aperçu.
<filename>: <error> Autres erreurs non mappées. Signalez un bug Winscope et joignez votre trace.