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

问题描述 投票:5回答:3

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

android-studio logcat
3个回答
4
投票

Android Studio, logcat cleans after app closes

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

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

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

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

UPDATE

有时它不起作用。因此,您可以在Log Message字段中编写包名称。要做到这一点,在LogCatEdit Filter Configuration

enter image description here

并设置日志消息:

enter image description here

甚至你可以过滤Logcat中的日志:

enter image description here


0
投票

在Log Cat Box的右上角,您会看到一个下拉选择器,显示“Log Level:Verbose”,选择此项并选择“Error”。这应该过滤掉任何非错误日志,这样您只需向上滚动即可找到您要查找的日志。

希望这会有所帮助 - 凯文格劳特


0
投票

您可以使用调试器模式(debugger android studio)。只需在崩溃发生之前执行的方法中放置一个断点。然后,您可以按“跳过”图标来跟踪该过程,直到崩溃发生。您应该能够在Logcat中查阅崩溃报告。

© www.soinside.com 2019 - 2024. All rights reserved.