在应用重启期间防止Android logcat清除

jpo*_*pou 28 logcat android-logcat android-studio

我正在使用Android Studio 1.5.1并在应用程序重启期间清除logcat缓冲区.现在我的应用程序崩溃,重新启动,我不知道在崩溃之前发生了什么.

Android应用程序重启期间是否有办法让Android Studio中的logcat无法清除?我想增加logcat缓冲区大小,但是在当前版本的AS中找不到它的选项.

Sin*_*eat 58

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

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

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

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

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

重复

  • 有没有办法阻止应用程序重新启动? (4认同)
  • 我认为伟大的黑客 (3认同)

Pau*_*sma 10

在设备的开发人员设置中,找到“始终显示崩溃对话框”选项并启用它:

在开发者选项中启用“始终显示崩溃对话框”

通过这样做,应用程序将不会重新启动,并且进程的日志(在其终止之前)将不会在 Android Studio 中被清除。