自从 Android Studio 更新 1.2 Beta 以来,我的 logcat 遇到了问题。当我运行我的应用程序时,它会像平常一样记录所有内容,然后我的应用程序崩溃了,应用程序说:不幸的是,游戏已停止。
几秒钟后,Android 会关闭该消息。当这种情况发生时,我的 logcat 也会被完全清除,这意味着我几乎没有时间阅读错误。我确实找到了一些有关缓冲区的信息,但除了我怀疑这是问题所在之外,Android Studio 似乎没有增加缓冲区的选项。
可能有用的是,在清除并填充进程更改为 Android.process.core 后,我在 logcat 中收到的消息是:
04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕
Debugger has detached; object registry had 1 entries
编辑:我确实读过有关断点的内容,因此在设置构建、执行、部署调试器中禁用了断点上的焦点应用程序,但它没有任何效果。
我遇到了同样的问题,但看起来更像是一个功能而不是一个错误:
在 Android Studio 中,Logcat 窗口的默认设置似乎是“仅显示选定的应用程序”(Logcat 窗口的右上角)...它正在查看所选进程的日志(默认情况下当前启动)。因此,当您的应用程序在测试期间崩溃时,该进程就会消失,因此过滤器会清除日志。
相反,选择“编辑过滤器配置...”并为您的应用程序设置过滤器, eg:
- 过滤器名称:我的应用程序
- PackageName:com.example.myapp(
...然后选择该过滤器以供将来运行。即使应用程序崩溃后,这也应该为您保留日志。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)