Adb Logcat仅打印实时痕迹

时间:2018-05-10 03:29:27

标签: adb android-logcat

我正在使用以下命令从我桌面上的连接设备缓冲区打印android设备日志。

adb logcat

现在要求是,我正在运行测试,并希望在日志中查看当前操作的输出。

那是因为我开始记录命令时只需要日志。

我不希望在开始记录之前来自缓冲区或日志的日志。

此外,我不想使用-c参数清除缓冲区。因为某人(某些其他进程)在测试期间可能需要缓冲的跟踪

adb logcat --live-trace

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我找到了完美的方法!

仅从设备读取当前时间。

adb shell echo $(date +'%Y-%m-%d %H:%M:%S')

将上面的输出与“.000”合并(仅加上毫秒)并保存到某个变量中,例如%timestamp%。 然后,

adb logcat -v threadtime - D -T %timestamp%

答案 1 :(得分:0)

您可以在一个命令中使用它:

adb logcat -v threadtime - D -T $(adb shell echo $(date +'%s')).000