我正在测试一个具有长期运行服务的 android 应用程序。我正在使用 Eclipse 并将 USB 线连接到坐在我旁边的电话上。由于这是一项长期持续的服务,我在它运行时做了一些其他工作,并每隔一段时间检查一次 logcat 日志,以确保一切都按预期进行。
几分钟前,我注意到手机重新启动了。我认为它之前已经这样做过,因为它可以解释一些奇怪的应用程序行为。我迅速切换到 Eclipse 查看发生了什么,发现 logcat 日志在重启期间(似乎)被清除了。所以没有关于我的应用程序是否崩溃(并关闭手机?!)或者是否有其他问题导致手机和我的应用程序关闭的日志。
无论如何我可以找出发生了什么事吗?这是一款开发手机,所以我不知道它是经常自行重启/崩溃,还是仅在我的应用程序运行时重启/崩溃。这是运行固件版本 2.1-update1 的摩托罗拉 Droid。
谢谢你的帮助。
原文由 Scott Saunders 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不知道有什么办法可以做到这一点。但是,您可以在
adb
中使用adb logcat -v time > logcat.txt
启动 logcat,然后再次运行您的应用程序。如果它第二次崩溃,那么您可以在您的机器上查看logcat.txt
中的输出。