开发时,我们经常要过滤特定应用的log,只要我们知道此应用的包名,我们就可以实现此需求 sh脚本 log_package.sh #!/bin/bash PackageName=$1 #PackageName=com.example.appinfomanagertinno pid="$(adb shell ps | grep $PackageName | awk '{print $2}')" echo "PackageName---" echo "$PackageName" ec...
step1通过包名获取进程pid# ps | grep "com.ytx.ican.tcpupdate"step2通过pid过滤log,例如pid为5505# logcat -v time | grep "5505" 静默掉相应的TAG 下面的命令通过静默级别S来过滤掉TAG为MyCamera和decode_difftime的信息 下面命令含义为过滤pid为 5505 进程,显示格式为time(显示日期、调用时间、优先级/标记...
package="com.example.myapp": 这是你需要的应用包名,后续命令会用到它。 步骤3: 打开Android Studio终端或命令提示符 在Android Studio中,你可以通过以下路径来打开终端: 【View】 -> 【Tool Windows】 -> 【Terminal】 步骤4: 使用ADB命令过滤日志 使用logcat命令,你可以过滤出特定的应用日志。在终端中输入以...
1.直接使用adb logcatadb logcatadb工具需要安装,Android sdk工具自带adb工具,在sdk/platform-tools/adb目录;可以将之配置到环境变量方便终端工具直接使用查看日志前建议先清空日志缓存:adb logcat -c关联:MacOS安装adb工具windows下载adb工具2、过滤输出日志过滤指定级别日志: ...
android 通过包名过滤logcat 1#!/bin/bash23if[[ ! -n $1]];then4cat<<EOF5Usage: `basename$0` <packagename>6EOF7exit18fi1112package_name=$113ip=110.1.1.19:555514pid_list=$(adb -s $ip shellps|grep$package_name)15if[[ -n $pid_list ]];then16#findpid,greplogcat with pid(s)17#...
查看自己app进程列表,可能是多进程,都可以查看出来 adb shell "ps -Af | grep com.suyf.demo" #com.suyf.demo是自己app的包名,即可查看自己包名的所有进程pid 比如上面查看某个进程pid是15761 使用logcat过滤规则
请查看Listing of logcat Command Options ,它有对logcat命 令有详细的描述 . 你也可以在你的电脑或运行在模拟器/设备上的远程adb shell端来使用logcat命 令,也可以在你的电脑上查看日志输出。 $ adb logcat 你也这样使用: # logcat 过滤日志输出 每一个输出的Android日志信息都有一个标签和它的优先级. ...
1. logcat的基本用法 logcat的基本命令格式如下: sh adb logcat 这个命令会实时显示所有设备的日志信息。 2. logcat的过滤语法 logcat提供了多种过滤选项,可以帮助我们更精确地查看日志。常见的过滤条件包括日志级别、标签、进程ID(PID)等。 按日志级别过滤 日志级别包括V(Verbose)、D(Debug)、I(Info)、W(...
adb logcat | grep "xxx", xxx是包名
adb logcat > log.log 保存日志到PC上 adb logcat -c 清理已存在的日志 adb logcat *:W 打印Warning以上级别的日志 adb logcat ActivityManager:D '*:S' 过滤tag 为ActivityManager,level为Debug及以上级别的日志(S表示无记载silent,最高优先级,绝不输出任何内容) ...