Android 查看连接ADB之前发生的异常

Android 查看连接ADB之前发生的异常,android,android-logcat,Android,Android Logcat,当我在物理设备上测试未发布的应用程序时,没有将其连接到计算机,有时会发生异常,应用程序被终止。现在,如果我将设备连接到我的计算机并启动Android Studio并连接Android监视器,logcat不会显示连接设备之前发生的异常,并且该异常不可再现 有没有办法让设备保留日志,以便我以后可以在Android Studio中查看它?请查看: 或者你可以看看这个: 顺便说一句,这意味着您应该实现一个处理程序来捕获应用程序发生的所有异常。当您的应用程序遇到异常时,此处理程序将捕获该异常,您可以将其保

当我在物理设备上测试未发布的应用程序时,没有将其连接到计算机,有时会发生异常,应用程序被终止。现在,如果我将设备连接到我的计算机并启动Android Studio并连接Android监视器,logcat不会显示连接设备之前发生的异常,并且该异常不可再现

有没有办法让设备保留日志,以便我以后可以在Android Studio中查看它?

请查看:

或者你可以看看这个:

顺便说一句,这意味着您应该实现一个处理程序来捕获应用程序发生的所有异常。当您的应用程序遇到异常时,此处理程序将捕获该异常,您可以将其保存到名为日志的时间中以记录该异常。

请检查此项:

或者你可以看看这个:


顺便说一句,这意味着您应该实现一个处理程序来捕获应用程序发生的所有异常。当您的应用程序遇到异常时,此处理程序将捕获该异常,您可以将其保存到名为log的时间中以记录该异常。

发生这种情况时,我快速连接设备,打开终端窗口,然后键入
adb logcat-v time
。它通常会从设备获取最后10分钟左右的所有日志。你需要筛选所有日志以找到你的应用程序崩溃的地方,但这总比什么都没有好。我可以筛选日志以仅查看我的应用程序中的日志吗?要筛选日志内容,我会执行
adb logcat-v time | egrep'search_string'
,要筛选标签,请参阅此处:发生这种情况时,我会快速连接设备,打开终端窗口,键入
adb logcat-v time
。它通常会从设备获取最后10分钟左右的所有日志。您需要筛选所有日志以查找应用程序崩溃的位置,但这总比什么都没有好。我可以筛选日志以仅查看应用程序中的日志吗?要筛选日志内容,请执行
adb logcat-v time | egrep'search_string'
,要筛选标签,请参阅此处: