Android: получение logcat до сбоя (перезагрузка) на реальном устройстве - PullRequest
5 голосов
/ 29 июля 2010

Я занимаюсь разработкой приложения, и во время тестирования на реальном устройстве обнаружилось, что оно зависнет и приведет к перезагрузке телефона (волнуясь, я знаю ...)

Есть ли способ получить logcat до перезагрузки телефона, поскольку кажется, что logcat сбрасывается при загрузке телефона.

Заранее спасибо.

Ответы [ 6 ]

3 голосов
/ 26 сентября 2010

Используйте http://code.google.com/p/acra/,, что является отличной библиотекой для отправки отчетов о сбоях в форму Google вкл. трассировки стека. Я использую его в своем приложении и прекрасно работает. Дайте мне знать, если у вас возникнут трудности с его внедрением. Прочитайте http://code.google.com/p/acra/wiki/ACRAHowTo,, это легко настроить.

2 голосов
/ 09 июня 2012

Самый простой способ: Получите aLogrec с Market бесплатно. Это приложение сохраняет журналы на SDCard.

2 голосов
/ 08 августа 2011

Из блога slashfoo (проверьте синтаксис на странице logcat) подключите свой компьютер, чтобы запустить процесс logcat в фоновом режиме. adb shell nohup logcat -f / dev / [ваша sdcard] -n60 -r3600

Хотя это означает, что logcat будет сохранен на SD-карте, но каждый раз, когда вы перезагружаетесь, вы должны выполнить процедуру снова.

0 голосов
/ 21 декабря 2018

Обновление для 2019, Fabric, которое было приобретено Google, отлично справляется с ошибками приложений удаленной регистрации. Интеграция в приложение была простой и бесплатной (по крайней мере, на любом уровне, которым я ее использую). Это было чрезвычайно полезно для поиска дефектов в моих приложениях.

https://www.fabric.io

0 голосов
/ 31 августа 2014

Используйте программу alogrec.Он записывает журнал на SD-карту и автоматически возобновляет работу после перезагрузки.

0 голосов
/ 29 июля 2010

Попытайтесь открыть терминал / командную строку и введите в нем следующее:
adb -d logcat
Это должно вывести вам живую версию logcat, которую вы можете прочитать, чтобы найти проблему

...