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

我的logcat有一个问题,因为更新1.2 Beta为Android工作室。当我运行我的应用程序时,它会像往常一样记录一切,然后我的应用程序崩溃了,应用程序说:不幸的是,游戏已经停止。

几秒钟后,android关闭该消息。当这种情况发生时,我的logcat也被完全清除,这意味着我几乎没有时间读取错误。我确实发现了一些关于缓冲区的信息,但似乎Android工作室没有选项来增加它,除了我怀疑这是问题所在。

可能有用的是,在它清除和填充后,进程更改为Android.process.core,我在我的日志猫中得到的消息是:

04-13 10:28:13.394  12259-12265/android.process.acore D/dalvikvm﹕
Debugger has detached; object registry had 1 entries

编辑:我确实读过关于断点的内容,所以在设置-构建,执行,部署-调试器中禁用了对断点的关注应用程序,但它没有任何影响。

55160 次浏览

我也遇到过同样的问题,这就是解决方案:-

1-工具——> Android——>启用ADB集成。

现在您可以正常地看到logcat和崩溃

这个bug似乎在Android Studio 1.2.2的新版本中得到了修复

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

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

相反,选择“编辑过滤器配置…”,为你的应用程序设置一个过滤器,如:

  • FilterName: MyApp
  • myapp (<<替换为你的应用程序包名称)

...然后为将来的运行选择该过滤器。这将为您保存日志,即使在应用程序崩溃后。

将“只显示所选应用程序”切换到“不筛选”。这样,即使进程没有运行,您也可以看到该进程的logcat输出。

.

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

我遇到了同样的问题,没有一个答案可以帮助我,直到我意识到我的应用程序正在导致一个OutOfMemoryException。这也是一个可能的根本原因。

我的应用程序崩溃并重新启动。我也有一些问题在阅读日志猫,以了解发生了什么。然后我注意到在下拉菜单中,在设备下拉菜单旁边,它有类似“com.mypackage。Myapp ('some number')"的东西,当我的应用程序崩溃时,有另一个选项说“com.mypackage。myapp ('some number') [DEAD]"。如果你选择“Dead”选项,它会显示上一个实例的日志。

Dead LogCat

一旦应用程序崩溃,过滤器就会清除日志。所以选择“编辑过滤器配置”,并创建自己的自定义过滤器过滤器名称。这将保存日志信息,即使应用程序崩溃。

现在是2018年,这种情况仍有可能发生。关闭Android Studio并重新打开。

在Android Studio 2+

  1. 单击Run

  2. 单击Edit Configurations

  3. Run/Debug Configurations窗口中选择Miscellaneous选项卡

  4. 确保Clear log before launch复选框未被选中

如果崩溃,请参阅IDE底部的Run选项卡。

您可以在这一部分中看到崩溃的原因(即使在logcat干净的情况下)。

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

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

更新2:如果仍然不工作,尝试Invalidate捕获和重新启动,然后重新开始调试。

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

我正在使用Android Studio 4.0 在这里输入图像描述 < / p >

  1. 进入应用程序的编辑配置。
  2. 进入杂项选项卡
  3. 取消选中“Clear log before launch”字段。
  4. <李>按下OK。 李会工作…< / >

也许我很晚才加入这个派对,但我也遇到了同样的问题,我是这样解决的:

在logcat窗口中,右上角的下拉菜单选择Edit filter configuration,在下一个菜单中,引入Filter name和你的Package name

完成,对我来说,它使日志在崩溃后可见。

7年后……

我仍然有同样的问题在北极福克斯和没有帮助。

但我找到了一个变通办法。

  1. 确保启用此功能:

enable_mesages_in_run_console

  1. 然后你可以看到你的日志,无论应用程序是否活跃或设备是否连接。这太棒了!

enter image description here

尽管如此,有时我会遇到这个问题,尽管一些解决方案在这里工作,如重新启动android工作室,它需要时间。

在这里,我发现了如何在不重新启动工作室的情况下获得错误消息

  1. 启动应用程序
  2. 在你让你的复制崩溃之前运行标签
  3. 当崩溃发生时,立即点击run选项卡的内容(如果你不点击内容,你将丢失错误报告)