Я могу получить журналы logcat после телефонных перезагрузок?

Я тестирую приложение андроида с длительным сервисом. Я использую Eclipse и поднял трубку провод usb с телефоном, сидящим рядом со мной. Так как это - долгий продолжающийся сервис, я делаю некоторую другую работу, в то время как это работает, и проверьте журналы logcat время от времени, чтобы удостовериться, что все идет как ожидалось.

Несколько минут назад я заметил телефонную перезагрузку. Я думаю, что это сделало это прежде, поскольку это объяснило бы некоторое странное поведение приложения. Я быстро переключился на Eclipse для наблюдения то, что произошло и нашло, что журнал logcat был (это кажется), очищенный во время перезагрузки. Таким образом, нет никакого журнала того, отказало ли мое приложение (и удалил телефон?!) или если была некоторая другая проблема, которая удалила телефон и мое приложение.

Есть ли так или иначе, я могу узнать то, что произошло? Это - телефон разработки, таким образом, я не знаю, перезагружает ли он/разрушает часто самостоятельно, или только в то время как мое приложение работает. Это - Motorola Droid, выполняющий 2.1-update1 Версию микропрограммного обеспечения.

Спасибо за помощь.

21
задан Scott Saunders 12 August 2010 в 14:55
поделиться

3 ответа

Я не знаю никакого способа сделать это. Однако вы можете запустить logcat в adb с помощью adb logcat -v time > logcat.txt, а затем снова запустить ваше приложение. Если оно аварийно завершит работу во второй раз, вы можете просмотреть вывод в logcat.txt на вашей машине.

17
ответ дан 29 November 2019 в 21:27
поделиться

Я тоже столкнулся с этой проблемой. Должно быть возможно написать приложение, которое постоянно сохраняет вывод logcat в файл на SD-карте. На рынке есть приложения, которые отображают вывод logcat, поэтому я знаю, что он доступен из приложения.

@djv, я не смог найти каталог /log ни в root, ни в /data на моем телефоне.

0
ответ дан 29 November 2019 в 21:27
поделиться

Вы можете использовать adb bugreport, который должен содержать некоторую информацию о ложной перезагрузке - например, панику ядра, последние записи logcat и т.д.

Предупреждаем: этот инструмент выводит огромное количество информации, так что вам придется покопаться, чтобы найти то, что вам нужно.

12
ответ дан 29 November 2019 в 21:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: