以下终端命令显示logcat。
$> $SDK/platform-tools/adb logcat但是,我如何摆脱它以返回到终端提示符?我尝试了kill-server,exit等命令。
发布于 2015-01-29 16:03:47
使用-d选项可以一次性运行logcat。
adb logcat -d在打印出日志缓冲区中的所有日志后,它将返回命令提示符,而不是循环。每次使用该命令,都会从日志缓冲区的开头开始,除非您输入以下命令来清理日志缓冲区中的日志:
adb logcat -c上面的命令是清理logcat缓冲区中的日志。
发布于 2014-01-30 21:46:18
我的建议是:
$> $SDK/platform-tools/adb logcat -c
$> $SDK/platform-tools/adb logcat > log_file.txt &
... run your application ...
$> $SDK/platform-tools/adb logcat -c-c Clears (flushes) the entire log and exits.发布于 2017-08-26 16:01:09
我在尝试Meir Gerenstadt的解决方案时发现了一个问题。
末尾的adb logcat -c并没有真正阻止logcat向log_file.txt写入数据
我的解决方案是:
# Clear logcat
$> $SDK/platform-tools/adb logcat -c
# Redirect logcat to file, in background process.
$> $SDK/platform-tools/adb logcat > log_file.txt &
# Get process id of logcat background process above
$> logcat_pid=$!
... run your application ...
# Now kill the logcat background process
$> kill $logcat_pidhttps://stackoverflow.com/questions/7475552
复制相似问题