Adb Logcat -s XXX 只输出与XXX有关的信息
adb start-server 开启ADB adb nodaemon server 查看端口是否被占
adb kill-server 关闭ADB
adb logcat -v time -s XXX 显示指定字符和时间
adb logcat -c 清空日志缓存
adb logcat //显示全部日志
adb logcat > c:\test.log //将日志保存到文件test.log
根据tag标记和级别过滤日志输出:
adb logcat *:W //显示所有优先级大于等于“warning”的日志
一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");
二、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择,如图
三、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息
四、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。
Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。
Adb Logcat -s XXX 只输出与XXX有关的信息
adb start-server 开启ADB adb nodaemon server 查看端口是否被占
adb kill-server 关闭ADB
adb logcat -v time -s XXX 显示指定字符和时间
adb logcat //显示全部日志
adb logcat > c:\test.log //将日志保存到文件test.log
根据tag标记和级别过滤日志输出:
adb logcat *:W //显示所有优先级大于等于“warning”的日志
adb logcat -c 清空日志缓存
adb logcat -b log输出-附加缓冲区
radio — 查看包含在无线/电话相关的缓冲区消息
events — 查看事件相关的消息
main — 查看主缓冲区 (默认缓冲区)
-b 指定要查看的日志缓冲区,可以是system,events ,radio,main . 默认值是system和main
-B 以二进制形式输出日志
-c 清除屏幕上的日志.
-d 将缓存的日志输出到到屏幕上,并且不会阻塞
-f 指定输出日志信息的,默认是stdout .
-g 输出指定的日志缓冲区,输出后退出.
需要增加log内存,命令如下:
adb logcat -G 20M (大小自定义,我设置的是20m)
-n 设置日志的最大数目,默认值是4,需要和 -r 选项一起使用。
-r 每时输出日志,默认值为16,需要和-f 选项一起使用.
-s 设置默认的过滤级别为silent.
-v 设置日志输入格式,注意只能设置一项
adb logcat -v time --显示格式 "日期 时间 优先级 / 标签 (进程ID) : 进程名称 : 日志信息 "
adb logcat -v thread --显示格式 " 优先级 ( 进程ID : 线程ID) 标签 : 日志内容 "
adb logcat -v brief --默认的日志格式" 优先级 / 标签 (进程ID) : 日志信息 "
adb logcat -v process --显示格式 " 优先级 (进程ID) 日志信息 "
adb logcat -v tag --显示格式 " 优先级 / 标签 : 日志信息"
adb logcat -v raw --显示格式只输出日志信息, 不附加任何其他 信息, 如 优先级 标签等,
adb logcat -v long --显示格式 " [ 日期 时间 进程ID : 线程ID 优先级 / 标签] 日志信息 "
-t 输出最近的几行日志,输出完退出不阻塞
查看手机版本:adb shell getprop ro.boot.product.prjversion
adb shell getprop | findstr 217
adb shell cat /proc/oppoVersion/prjName
获取手机Settings.Secure.ANDROID_ID:adb shell settings get secure android_id
系统属性:adb shell getprop | findstr product
查看机型:adb shell getprop ro.product.model
获取系统版本:adb shell getprop ro.build.version.release
获取系统api版本:adb shell getprop ro.build.version.sdk
查看手机分辨率:adb shell dumpsys window displays(详细) adb shell wm size(简单)
获取设备名称:adb shell cat /system/build.prop