Pytanie:
Bugreport location
arcyqwerty
2015-10-12 19:33:00 UTC
view on stackexchange narkive permalink

Jeśli mam włączone raporty o błędach w opcjach programistycznych i biorę raport o błędzie z menu przycisku zasilania, gdzie są one zapisywane?

Widzę, że jest opcja udostępnienia go, ale chcę to Przeciągnij go bezpośrednio przez adb do analizy.

Pięć odpowiedzi:
arcyqwerty
2015-10-12 19:35:57 UTC
view on stackexchange narkive permalink

Raporty o błędach są przechowywane w /data/data/com.android.shell/files/bugreports.

Nie możesz uzyskać dostępu do pliku bezpośrednio bez uprawnień administratora.

cześć. To nie jest pytanie bezpośrednio związane z PO, ale zawsze chciałem wiedzieć, gdzie jest wysyłany raport o błędzie, gdy aplikacja napotka błąd i zaproponuje przesłanie raportu? Domyślam się, że to serwer Google, ale może to być również adres e-mail twórcy aplikacji.
Nie jest to w 100% pewne, ale uważam, że trafia na serwer Google, a programiści mogą uzyskać do niego dostęp za pośrednictwem pulpitu programisty. Myślę, że opinie na temat awarii aplikacji to podzbiór informacji w raporcie o błędzie, po prostu logcat / dziennik systemu, ślad stosu itp.
Na Androidzie 6 (przynajmniej na Samsungu Galaxy J5) jest `/ data / data / com.android.shell / files / bugreports` dostępne również dla użytkownika` shell`.
Zero
2016-03-28 08:43:11 UTC
view on stackexchange narkive permalink

Możesz podłączyć urządzenie do komputera i użyć narzędzi adb z zestawem SDK dla systemu Android, a następnie przejść do katalogu i w wierszu poleceń użyć adb shell bugreport > bugreport.txt Twój raport o błędzie zostanie wyświetlony.

To zadziała przy pobieraniu nowego raportu o błędzie, ale nie przy pobieraniu już istniejącego (tj. Podczas korzystania z telefonu niepodłączonego do adb)
rds
2018-08-27 15:24:35 UTC
view on stackexchange narkive permalink

W moim przypadku są one w /data/user_de/0/com.android.shell/files/bugreports/

i połączone jako / bugreports
user241636
2017-10-24 19:59:52 UTC
view on stackexchange narkive permalink

Jeśli chcesz przeglądać raporty o błędach na swoim komputerze, uruchom adb z katalogu, w którym chcesz zapisywać zgłoszenia błędów za pomocą

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

Ale może to wymagać uprawnień root .

Zostało to już wspomniane w [tej odpowiedzi] (/ a / 125721/16575) - poza częścią „adb pull”.Kiedy używasz `adb`, na końcu urządzenia działa on zwykle jako użytkownik` shell` - którego IMHO jest właścicielem tej lokalizacji, więc do ściągnięcia plików nie powinien być potrzebny root.
Jan Schejbal
2020-05-10 06:04:18 UTC
view on stackexchange narkive permalink

Od Androida 10, przynajmniej w przypadku urządzeń Pixel, raporty o błędach pobrane z urządzenia są dostępne w / bugreports - nawet bez uprawnień administratora! Możesz uzyskać nazwy dostępne raporty o błędach z

  adb shell ls / bugreports /  

, a następnie pobierz żądany plik za pomocą adb pull , np.

  adb pull /bugreports/bugreport-foobar-lotsofnumbers-date.zip  


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...