56 votes

comment accéder aux fichiers Android /data/anr/traces.txt et /data/tombstones/tombstones

Je suis en train d'écrire une application pour rapporter les crashs et les logs correspondants. Dans mon application, j'essaie donc d'accéder à traces.txt et les pierres tombales, mais je reçois une erreur :

03-25 09:48:46.220 W/System.err(10250): java.io.FileNotFoundException: /data/tombstone/tombstone_00 (Permission denied)

Je peux accéder à traces.txt mais pas les pierres tombales.

0 votes

Avez-vous utilisé le READ_LOGS autorisation ?

8voto

Rachita Nanda Points 1440
adb shell "cd /data/anr && cat traces.txt" > anr.txt

Cela copiera le fichier traces.txt dans le fichier anr.txt de votre répertoire actuel.

1voto

Swav Points 303

Vous devriez pouvoir obtenir le fichier dont vous avez besoin via la classe DropBoxManager http://developer.Android.com/reference/Android/os/DropBoxManager.html

Le fichier tombstone est également copié sur Dropbox (du moins sur l'émulateur).

0voto

Adb shell data/system/Dropbox puis utilisez ls pour voir les fichiers générés dans Dropbox. Dans Dropbox, vous obtiendrez des crashs, des anr et des fichiers de traces.

Si vous voulez y accéder, créez un dossier et ouvrez adb dans ce dossier et utilisez la commande suivante adb pull data/system/dropbox

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X