Где найти историю сбоев в андроиде - программирование
Подтвердить что ты не робот

Где найти историю сбоев в андроиде

На моем Verizon Galaxy S III я испытываю большую нестабильность, и я считаю, что это связано с драйвером WiFi или, по крайней мере, с чем-то в сетевом стеке. Я ежедневно получаю системные сбои, которые вызывают мягкую перезагрузку ОС.

Чтобы проследить до корня проблемы, я хотел бы увидеть исторические данные о сбоях для ОС Android. Обратите внимание, что я НЕ разрабатываю приложение, и я не хочу давать инструкции о том, как использовать LogCat для отслеживания проблем внутри встроенного приложения. Я хочу видеть журналы сбоев системы Android, но я не уверен, где их искать.

Спасибо заранее!

4b9b3361

Ответ 1

После того, как ANR произойдет, вы найдете стек вызовов связанного процесса в /data/anr/traces.txt
После сбоев приложений вы можете найти стек вызовов разбитого приложения в каталоге /data/tombstones.

Ответ 2

Обычно каждый сбой хранится в файле traces.txt в папке /data/anr/folder внутреннего хранилища. Попробуйте проверить этот файл.

Ответ 3

Смотрите Android: Как получить журналы ядра после паники ядра?

Похоже, что /data/dontpanic/ должен содержать некоторые "апанические" файлы, но только если включена поддержка apanic ядра, и это сработало. (Я ничего не видел в моем случае, но, может быть, вам повезет больше, чем я...)

Ответ 4

отчет о сбое можно найти по пути по умолчанию:/data/anr/

какое-либо место изготовления в пользовательском пути, например:/data/system/ckerror

использовать cmd: adb pull/data/anr "dest путь"

Пример: в командной строке windows cmd: adb pull/data/anr c:\trace

Ответ 5

В документе говорится, что

Android хранит информацию о трассировке, когда она испытывает ANR. В более старых версиях ОС на устройстве есть один файл /data/anr/traces.txt.

В новых версиях ОС имеется несколько файлов>/data/anr/anr_ *. Вы можете получить доступ к трассам ANR с устройства или эмулятора, используя> Android Debug Bridge (adb) в качестве пользователя root:

adb root
adb shell ls /data/anr
adb pull /data/anr/<filename>