首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止Android logcat在应用重启时被清除

防止Android logcat在应用重启时被清除
EN

Stack Overflow用户
提问于 2016-02-16 01:08:10
回答 2查看 11.2K关注 0票数 66

我使用的是Android Studio 1.5.1,它会在应用程序重启时清除logcat缓冲区。现在,我的应用程序崩溃,重启,我看不到崩溃之前发生了什么。

有没有办法让Android Studio中的logcat在应用重启时不被清除?我想增加logcat缓冲区的大小,但在当前版本的AS中找不到该选项。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-22 11:10:15

我也有同样的问题,但看起来更像是一个功能而不是一个bug:

在AndroidStudio中,Logcat窗口的默认设置似乎是“仅显示选定的应用程序”( Logcat窗口的右上角)...它正在查看所选进程的日志(默认情况下是当前启动的进程)。因此,当你的应用程序在测试过程中崩溃时,这个过程就消失了,所以过滤器会清除日志。

相反,请选择“编辑过滤器配置...”并为您的应用程序设置过滤器,例如:

MyApp

  • PackageName:

  • FilterName: com.example.myapp (<<替换为应用程序的包名)

然后,...and选择该筛选器以供将来运行。这应该会为你保留日志,即使在应用程序崩溃之后。

duplicate

票数 121
EN

Stack Overflow用户

发布于 2021-05-13 23:49:24

在设备的开发者设置中,找到“总是显示崩溃对话”的选项并启用它:

通过这样做,应用程序不会被重启,Android Studio中的进程日志(在它死之前)也不会被清除。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35415101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档