Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

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