听闻少年二字,当与平庸相斥。这篇文章主要讲述android设备抓log相关的知识,希望能为你提供帮助。
实时log
1. 抓取应用程序的日志。
# adb logcat -b main -v threadtime > /sdcard/main.log
2. 抓取跟 radio/telephony 相关的信息。
# adb logcat -b radio -v threadtime > /sdcard/radio.log
3. 抓取系统事件日志,如触屏事件。
# adb logcat -b events -v threadtime > /sdcard/events.log
4. 抓取kernel log。
# adb logcat -b kernel > /sdcard/kernel.log
# adb shell dmesg > /sdcard/dmesg.log//导出当前缓存的 kernel log
# adb shell kmsgcat//实时查看kernel log
# adb shell cat /proc/kmsg > kernel.log// 抓取 printk生成的内核消息
5. 抓取 TCP/IP协议相关的日志
# adb shell tcpdump -s 10000 -w /sdcard/tcpip.pcap
状态log
1.获取系统状态信息,如手机的内存信息、CPU信息、缓存等。
# adb shell dumpstate > /sdcard/dumpstate.log
2. 获取系统进程有关的信息。比如:当前运行的服务,进程信息等。
# adb shell dumpsys
如果想查看特定进程的特定service ,如 com.android.mms进程的meminfo,可以使用
# adb shell dumpsys meminfo com.android.mms
【android设备抓log】service有一下几种:
meminfo显示内存信息cpuinfo显示CPU信息account显示accounts信息activity显示activities的信息window显示键盘,窗口和它们的关系wifi显示wifi信息
3. 获取 所有状态信息。包括 dumpsys,dmesg和dumpstate
# adb shell bugreport > /sdcard/bugreport.log
4. 查看内存信息
# adb shell cat /proc/meminfo
# adb shell cat /proc/vmstate//查看虚拟内存信息
推荐阅读
- 对于移动端 App,虚拟机注册或类似作弊行为有何应对良策()
- APICloud在线制作app软件,让app价格降下来!
- springboot~ObjectMapper~dto到entity的自动赋值
- 支付宝 APP支付 错误码
- 关于win10 链接安卓设备报错winusb.sys未经签名的解决办法
- 在Android studio中使用“.jpg”图片
- 4APP FPS测试
- Spring Boot属性(application.properties详细介绍)
- Spring Boot JPA项目示例图解