提问人:vatbub 提问时间:7/5/2018 更新时间:1/16/2020 访问量:8355
ADB logcat 无法清除主日志
ADB logcat fails to clear the main log
问:
当我使用 adb 连接到设备或模拟器时,我可以使用 清除 logcat。我面临的问题是我经常收到以下消息:adb logcat -c
failed to clear the 'main' log
AFAIK,“main”是一个无根缓冲区,这意味着我应该能够在没有根的情况下清除它。那么,此消息的原因是什么呢?
答:
8赞
user1421092
8/6/2018
#1
您可能已打开Android Studio,请关闭它并再次运行,它应该能够清除日志。
评论
0赞
vatbub
8/6/2018
我会尝试,但我认为它当时没有开放
0赞
Eliot
4/24/2020
关闭 IntelliJ IDEA 对我有用,我想可能是 Android 插件导致了这个问题。
-1赞
Zhaolong Zhong
5/3/2019
#2
Logcat 消息存储在缓冲区中,你可以试试,
adb logcat -c
清除(刷新)选定的缓冲区并退出。默认缓冲区集为 main、system 和 crash。要清除所有缓冲区,请使用 -b all -c。
来源:logcat doc
有关 logcat 的更多用法,请查看如何从 Android 设备获取日志文件?
评论
5赞
Parag Jain
1/16/2020
他正在做同样的事情 adb logcat -c 并且他遇到了错误
7赞
Parag Jain
1/16/2020
#3
用
adb logcat -b all -c
它将清除所有缓冲区。有时 adb logcat -c 将不起作用,因为许多进程使用它,例如 Android Studio。
评论
1赞
Marc Sances
10/15/2021
这向我显示了相同的错误,但带有“事件”日志:logcat: failed to clear the 'events' log.
0赞
Parag Jain
10/16/2021
@MarcSances,通过使用 -b 选项,我们也可能无法清除 logcat 。这可能是因为某些进程的某些锁定条件。如果您可以尝试多次相同的命令,则可能是。不过,如果在这种情况下它不起作用,如果可能的话,请断开 adb 并重新连接它。
上一个:如何使 Jackson 数据绑定与 Json.Net 通信
下一个:C# 比较异常
评论