首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio,logcat在应用程序关闭后清理

Android Studio,logcat在应用程序关闭后清理
EN

Stack Overflow用户
提问于 2015-04-11 03:07:46
回答 14查看 47.1K关注 0票数 176

自从1.2Beta for Android Studio更新以来,我的logcat出现了问题。当我运行我的应用程序时,它会像平常一样记录所有的事情,然后我的应用程序崩溃了,应用程序会说:不幸的是,游戏已经停止了。

几秒钟后,android关闭了这条消息。当发生这种情况时,我的logcat也会被完全清除,这意味着我几乎没有时间阅读错误。我确实找到了一些关于缓冲区的信息,但似乎Android Studio除了我怀疑这是问题所在之外,似乎没有增加缓冲区的选项。

可能有用的是,在它清除并填充之后,流程将更改为Android.process.core,我在日志目录中得到的消息是:

代码语言:javascript
复制
04-13 10:28:13.394  12259-12265/android.process.acore D/dalvikvm﹕    
Debugger has detached; object registry had 1 entries

编辑:我确实读过关于断点的文章,所以在Settings-build,execution,deployment-debugger中禁用了断点上的应用程序,但它没有任何效果。

EN

回答 14

Stack Overflow用户

发布于 2015-06-25 10:03:04

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

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

而不是选择“编辑过滤器配置...”并为你的应用程序设置一个过滤器,例如:

MyApp

  • PackageName:

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

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

票数 368
EN

Stack Overflow用户

发布于 2015-06-25 10:14:17

将“仅显示选定的应用程序”切换为“无过滤器”。这样,即使某个进程没有运行,您也可以看到该进程的logcat输出。

缺点是您的logcat将被来自其他进程的更多垃圾邮件填满。

票数 76
EN

Stack Overflow用户

发布于 2019-03-22 21:46:39

在崩溃的情况下,请参阅集成开发环境底部的Run选项卡。

你可以在这部分看到崩溃的原因(即使在logcat的情况下也是如此)。

注意:如果上述技巧不起作用,请尝试产生崩溃并立即断开移动电缆(如果您使用真实的设备进行测试)。在清理之前,您可以看到错误。

更新:如果上面的技巧也不起作用,尝试连接和分离手机,希望问题得到解决。

Update2:如果仍然不起作用,请尝试使捕获无效并重新启动,然后再次开始调试。

Update3:作为最后一种方法,尝试删除应用程序并重新安装,然后开始调试(如果您没有失去要测试的条件)

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

https://stackoverflow.com/questions/29568985

复制
相关文章

相似问题

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