• 工作中用到的安卓日志相关命令(logcat)


    1. 打印安卓日志,在cmd中使用adb shell logcat;在adb shell下直接打logcat
    2. 如果不想打印占用终端,则加个&号,即logcat &
    3. 如果想把前面的打印清掉,开始现在的打印,则用logcat -c;logcat
    4. 如果想过滤出代码中Log.d(TAG, "****") 中TAG的关键字打印,则用logcat -s TAG。TAG即是你自己定义的字符串。
    5. 如果想打印出带有时间戳的打印,则logcat -v time,这样方便跟踪哪个时间点出现了问题,当然time后面还能加参数,比如logcat -v time -s TAG
    6. 如果想要将打印输出到文件里面,可以直接使用logcat -f /data/log.txt &,  -f表示指定文件,& 表示后台执行,当然你用重定向 > 也可以实现输出到文件。后台执行需要注意的是你不需要的时候可以先用ps l 列出logcat的pid, 然后kill -9 将其删掉。
    7. 如果运行过程中还没大概logcat某个APK就挂掉了,弹出已停止运行,我们可以用这个命令查看关键错误信息:logcat *:E, 这样只是会过滤出前面带有E的错误信息。
    8.如果想过滤某些有关键字的日志,则在logcat命令后加 | grep 关键字。如logcat | grep android
    9.在cmd中查找多关键字:adb shell logcat | findstr "aaa bbb ccc"
    在adb shell中查找多关键字:logcat | grep -E "aaa|bbb|ccc"
    10.logcat日志保存成文件的同时显示出来,可以配合grep使用:adb logcat -v threadtime |grep aaa |tee "filename"。tee是linux下的命令,windows下想用的话可以下载cygwin模拟环境软件
     
  • 相关阅读:
    1253:抓住那头牛
    1251:仙岛求药
    1330:【例8.3】最少步数
    1329:【例8.2】细胞
    1216:红与黑
    1217:棋盘问题
    回溯法与深度优先搜索的关系
    自然数的拆分
    100——第35例
    100——第34例
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/9312760.html
Copyright © 2020-2023  润新知