Emplacement du rapport de bogue


8

Si les rapports de bogues sont activés dans les options de développement et que je prends un rapport de bogue dans le menu du bouton d'alimentation, où sont enregistrés ces rapports?

Je vois qu'il y a une option pour le partager, mais je veux le tirer directement via adb pour analyse.

Réponses:


8

Les rapports de bogues sont stockés dans /data/data/com.android.shell/files/bugreports.

Vous ne pouvez pas accéder au fichier directement sans accès root.


salut. Ce n'est pas une question directement liée aux OP, mais j'ai toujours voulu savoir où le rapport de bogue est envoyé chaque fois qu'une application rencontre une erreur et propose de soumettre le rapport? Je suppose que c'est un serveur Google, mais il pourrait également s'agir de l'e-mail du développeur de l'application.
asgs

3
Pas sûr à 100%, mais je pense que cela va à un serveur Google et les développeurs peuvent y accéder via leur tableau de bord de développeur. Je pense que les commentaires sur les plantages d'applications sont un sous-ensemble des informations dans un rapport de bogue, juste le journal logcat / système, la trace de la pile, etc.
arcyqwerty

Sur Android 6 (au moins sur Samsung Galaxy J5) est /data/data/com.android.shell/files/bugreportségalement accessible aux shellutilisateurs.
pevik

4

Vous pouvez connecter votre appareil à votre PC et utiliser les outils du SDK Android adb, puis allez dans le répertoire et dans votre ligne de commande, utilisez adb shell bugreport > bugreport.txtvotre rapport de bogue.


6
Cela fonctionnera pour prendre un nouveau rapport de bogue mais pas pour en récupérer un qui existe déjà (c'est-à-dire pris en utilisant le téléphone non connecté à adb)
arcyqwerty

3

Dans mon cas, ils sont en /data/user_de/0/com.android.shell/files/bugreports/


et lié en tant que / bugreports
Alec Istomin

1

Si vous souhaitez afficher les rapports de bogues sur votre PC, exécutez adb à partir d'un répertoire dans lequel vous souhaitez enregistrer les rapports de bogues avec

adb pull /data/data/com.android.shell/files/bugreports

Mais cela peut nécessiter une rootautorisation.


Cela a déjà été mentionné dans cette réponse - en dehors de la adb pullpartie. Lors de l'utilisation adb, du côté de l'appareil, il fonctionne généralement en tant shellqu'utilisateur - à mon humble avis, qui est le propriétaire de cet emplacement, donc aucune racine ne devrait être nécessaire pour extraire les fichiers.
Izzy

0

À partir d'Android 10, au moins pour les appareils Pixel, les rapports de bogues provenant de l'appareil sont disponibles dans /bugreports- même sans accès root! Vous pouvez obtenir les noms des rapports de bogues disponibles avec

adb shell ls /bugreports/

puis récupérez le fichier souhaité adb pull, par exemple

adb pull /bugreports/bugreport-foobar-lotsofnumbers-date.zip
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.