Bugreport Ort

8

Wenn ich Fehlerberichte in den Entwicklungsoptionen aktiviert habe und einen Fehlerbericht aus dem Netzschaltermenü nehme, wo werden diese Berichte gespeichert?

Ich sehe, dass es eine Option gibt, um es zu teilen, aber ich möchte es zur Analyse direkt über adb ziehen.

Arcyqwerty
quelle

Antworten:

8

Fehlerberichte werden in gespeichert /data/data/com.android.shell/files/bugreports.

Sie können ohne Root-Zugriff nicht direkt auf die Datei zugreifen.

Arcyqwerty
quelle
Hallo. Dies ist keine Frage, die in direktem Zusammenhang mit OPs steht, aber ich wollte immer wissen, wohin der Fehlerbericht gesendet wird, wenn eine App auf einen Fehler stößt und anbietet, den Bericht einzureichen. Ich vermute, es ist ein Google-Server, aber es könnte auch die E-Mail des App-Entwicklers sein.
Asgs
3
Nicht 100% sicher, aber ich glaube, es geht an einen Google-Server und Entwickler können über ihr Entwickler-Dashboard darauf zugreifen. Ich denke, das Feedback zu App-Abstürzen ist eine Teilmenge der Informationen in einem Fehlerbericht, nur Logcat / System-Protokoll, Stack-Trace usw.
Arcyqwerty
Auf Android 6 (zumindest auf Samsung Galaxy J5) ist /data/data/com.android.shell/files/bugreportsauch für shellBenutzer zugänglich .
Pevik
4

Sie können Ihr Gerät an Ihren PC anschließen und die Android SDK-Tools adb verwenden. adb shell bugreport > bugreport.txtWechseln Sie dann in das Verzeichnis und verwenden Sie in Ihrer Befehlszeile Ihren Bugreport.

Null
quelle
6
Das wird funktionieren, um einen neuen Fehlerbericht zu erstellen, aber nicht, um einen bereits vorhandenen abzurufen (dh während Sie das Telefon verwenden, das nicht an adb angeschlossen ist)
arcyqwerty
3

In meinem Fall sind sie in /data/user_de/0/com.android.shell/files/bugreports/

rds
quelle
und verlinkt als / bugreports
Alec Istomin
1

Wenn Sie die Fehlerberichte auf Ihrem PC anzeigen möchten, führen Sie adb in einem Verzeichnis aus, in dem Sie die Fehlerberichte speichern möchten

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

Dies kann jedoch eine rootGenehmigung erfordern .

user241636
quelle
Das wurde in dieser Antwort bereits erwähnt - abgesehen von dem adb pullTeil. Bei der Verwendung adbwird das Gerät normalerweise als shellBenutzer ausgeführt. IMHO ist der Eigentümer dieses Speicherorts, sodass zum Abrufen der Dateien kein Stammverzeichnis erforderlich sein sollte.
Izzy