崩溃后,android studio错误在logCat中消失

Kat*_*lon 6 logcat android-studio

我的应用程序崩溃了.一瞬间,错误出现在logcat中,但很快就被一堆垃圾所取代.我如何找到错误?我的错误似乎很快就滚动到我无法找到它.

小智 7

根据我的经验,我刚刚发现每次我的应用程序崩溃时,我都会在 logcat 中使用此选项(参见图片)。即使它崩溃了,它也会显示默认的应用程序包名称(带有黄色箭头的那个)。因此,您必须从下拉列表中选择包名称 [DEAD] 选项(带有黄色检查),然后选择 ERROR(用蓝色圈出)。并且应该显示错误。

logcat_screenshot


Coo*_*ind 5

请参阅Android Studio,在应用程序关闭后logcat会清理

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

而是选择“编辑过滤器配置...”并为您的应用设置过滤器,例如:

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

...然后选择该过滤器以备将来运行。即使应用崩溃了,这也应该为您保留日志。

更新

有时它不起作用。因此,您可以在Log Message字段中输入包名称。为此,请LogCatEdit Filter Configuration

在此处输入图片说明

并设置日志消息:

在此处输入图片说明

或者甚至可以过滤日志Logcat

在此处输入图片说明


小智 -1

在 Log Cat 框的右上角,您应该会看到一个下拉选择器,上面写着“日志级别:详细”,选择此选项并选择“错误”。这应该会过滤掉任何非错误日志,因此您所要做的就是向上滚动以找到您要查找的日志。

希望这有帮助 - 凯文·格鲁特

  • 我正在使用错误。一旦崩溃发生,它仍然会继续下去。 (4认同)