Question comment accéder aux fichiers Android /data/anr/traces.txt et / data / pierres tombales / pierres tombales


J'écris une application pour signaler les pannes et les journaux pertinents. Donc, à partir de mon application, j'essaie d'accéder traces.txt et des 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 de pierres tombales.


38
2018-03-29 04:42


origine


Réponses:


Vous pouvez utiliser l'outil adb situé dans your_sd_root_dir / tools. Utilisez-le comme ça

./adb pull path_to_file location_to_save

35
2018-03-29 05:39



Si vous obtenez une "permission refusée", vous pouvez le faire:

adb shell "cp /data/anr/traces.txt /storage/extSdCard/" 
adb pull /storage/extSdCard/traces.txt

23
2018-02-24 11:14



Remarque: Cela fonctionne uniquement avec les émulateurs Android et les appareils Android rootés.

Vous pouvez d'abord vérifier si le fichier est créé ou non. Vous pouvez le faire en allant dans

DDMS -> File Explorer -> data -> data -> (Your Package) -> files -> (Your File)

DDMS se trouve dans le coin supérieur droit de votre éclipse. Si le fichier n'est pas présent dans le chemin mentionné ci-dessus, il n'est pas créé correctement, mais s'il existe encore, modifiez le chemin de votre fichier en conséquence, par exemple. /data/data/(Your Package)/traces.txt 

Vous pouvez également extraire ce fichier traces.txt sur votre bureau. L'option Pull est indiquée sur la barre supérieure sous DDMS.


12
2018-03-29 05:12



Cela l'a fait pour moi: adb pull "/data/anr/traces.txt"


11
2018-06-03 12:36



Vous pouvez capturer un rapport de bogue complet dans Developer Options (voir Documents Android). Dans le fichier ZIP du rapport de bogue, vous pouvez trouver tombstones et anr dossiers dans /FS/data.

Ce sera avec des dispositifs enracinés et non racinés.


6
2017-12-06 18:27



adb shell "cd /data/anr && cat traces.txt" > anr.txt

Cela va copier traces.txt dans anr.txt dans votre répertoire actuel


4
2017-08-08 07:13



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 de désactivation est également copié dans la boîte de dépôt (au moins sur l'émulateur)


1
2018-01-04 16:00



Adb shell data / system / Dropbox utilise ensuite ls pour afficher les fichiers générés dans la boîte de dépôt Dropbox iinside, vous obtiendrez des fichiers crash, anr et traces

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


0
2018-03-24 18:37