logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的。 adb logcat -c && adb logcat 5、过滤 log 文件 有时需要分析 log 文件,过滤 log 文件还是使用 grep。例如 log 文件为 myapp.log,要匹配 tag 为 MyApp 和 MyActivity 的输出,然后输出到 newmyapp.log: cat myapp.log | grep "^..MyApp...
在shell命令行中,我们可以使用多种方法来过滤adb logcat输出。最简单的方式是通过管道使用grep进行过滤。这不仅可以匹配一行中的某个字符串,还可以使用正则表达式匹配更为复杂的模式。例如,要显示tag为"MyApp"的日志,可以使用命令:adb logcat | grep MyApp 如果需要忽略大小写,可以使用:adb logcat ...
adb logcat | grep -E "^..MyApp|^..MyActivity" #使⽤ egrep ⽆须转义符 2、过滤不需要的输出(⿊名单)还是使⽤ grep,⽤法也跟上⾯的⼀样,加⼀个 -v 即可。例如要过滤 tag 为 MyApp 和 MyActivity 的输出:adb logcat | grep -v "^..MyApp\|^..MyActivity"adb logcat | ...
adb shell logcat 是Android Debug Bridge (ADB) 工具的一部分,用于从连接的 Android 设备或模拟器中检索系统日志。它可以显示应用程序日志、系统日志、运行时错误等信息。 2. 学习 adb shell logcat 的过滤选项 adb shell logcat 提供了多种过滤选项,可以根据标签、优先级、进程ID等条件来过滤日志。以下是一些常...
1. 字符过滤: 例如: 要过滤MyApp。 adb logcat | grep MyApp 2.tag过滤: 例如:要过滤 tag : 123 adb logcat | grep "^E.123" // tag 123 error级别的日志 adb logcat | grep "^W.123" // tag 123 warning级别的日志 adb logcat | grep "^..123" // tag 123 所有级别的日志 ...
5. adb logcat -v threadtime | grep "keyword" ; 对于只是想看一些关键调试信息的时候,用grep命令实时的查看结果就比较方便了 6. adb logcat -v threadtime TAG1:v TAG2:v ... *:s ; 如果有多个TAG 标签,keyword不统一,不方便用grep,那么用各自的TAG标签就比较好一些,同时还可以根据log级别来过滤。
adb logcat | grep "tag" 过滤日志 这里的tag就是你打印日志的时候需要设置的第一个参数TAG,通过TAG我们可以很轻松的过滤出我们想要的日志,轻松高效。 安装apk adb install [apk文件的路径] adb install douyin.apk 多个设备安装apk adb -s [设备号] install [apk文件的路径] ...
adb logcat | grep -E "^..MyApp|^..MyActivity" #使用 egrep 无须转义符 2、过滤不需要的输出(黑名单) 还是使用 grep,用法也跟上面的一样,加一个 -v 即可。例如要过滤 tag 为 MyApp 和 MyActivity 的输出: adb logcat | grep -v "^..MyApp\|^..MyActivity" ...
1 #!/bin/bash 2 packageName=$1 3 pid=`adb shell ps | grep $packageName | awk '{print $2}'`4 adb logcat | grep --color=auto $pid 4. 从当前开始显示 logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的。adb logcat -c && adb logcat 5. 过滤 log 文件 有时...
-v tag 按标签打印log -v thread 显示I、D、E等日志类型,1033:1357,即进程ID:线程ID 带颜色显示进程ID:adb logcat | grep --color=auto PID,这个其实没什么大作用 4、查看某进程使用内存情况:adb shell dumpsys meminfo 进程名 5、查看service列表...