运行 adb logcat 在没有 WiFi 和 USB 的后台

Run adb logcat in the background without WiFi and USB

我有一个同时使用 USB 和 WiFi 接口的应用程序。我目前正在调试一个问题,我必须同时使用 phone 的 USB 和 WiFi,并且它会在 WiFi 网络之间切换。这使得 USB 和 WiFi 调试都无用。

有没有一种方法可以将 adb logcat 到 运行 作为后台进程启动,使用 USB 和 WiFi 执行我的应用程序所需的所有操作,然后停止我启动的进程并读取日志在文件中?

将 Logcat 缓冲区大小增加到 16MB。这样就可以在断开电线的情况下有足够的时间做任何您想做的事情。您可以通过转到开发人员选项 -> 日志缓冲区大小来执行此操作。

这比旧答案更有效,因为日志的格式不依赖于用于此目的的应用程序。


旧答案:

我使用了 Play 商店中的一个 logcat 应用程序,该应用程序运行良好——它启动了一个前台服务,从 logcat 捕获日志,而我的 phone 与我的笔记本电脑断开连接。这也很有帮助,因为我可以通过切换到应用程序实时查看这些日志。

我使用的特定应用程序是 LogcatReader,但理想情况下任何应用程序都应该这样做。