adb logcat 保存_adb logcat如何在U盘模式下保存Log

一般情况下,我们使用adb logcat命令在电脑终端输出log或保存到电脑终端文件中,但是在一些情况下,我们需要使用到U盘模式,此时adb连接断开,无法把log输出到电脑终端,同时由于在U盘模式下,U盘不可用,因此默认的log也不能保存下来。一个能想到的办法是把log保存到其它分区,比如/data/分区下。具体过程和解释如下:

adb shell

cd/datatouch mylog.txt 在/data/分区下建立保存log的空文件

adb shell"logcat -v threadtime > /data/mylog.txt &"

在电脑终端下,我们使用logcat命令通常为:

adb logcat ...

事实上,在谷歌developer官网上关于logcat命令的格式如下:

[adb] logcat [-v ]

可以看到前面的adb也是可选的,这是因为在电脑终端下需要adb logcat启动logcat命令,而在手机终端下则只需要logcat命令即是启动。

因此不难理解adb shell logcat ...这样的写法也是有效的。只是这里为什么要加上引号呢?那是因为/data/mylog.txt是手机终端的文件,如果不加引号,重定向输出的是电脑终端的文件,而加了引号之后则指向了手机终端下的文件。

该命令的完整解释如下:

进入手机终端,启动logcat命令,此时完全由手机终端中的linux系统的logcat程序在控制,因此U盘模式后,虽然adb不可用了,但是logcat程序仍然在跑,这个"&"即表示后台运行的意思,因此它可以在断掉adb之后仍然有效,所以可以重定向到data分区的mylog.txt文件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值