Android常用调试命令记录
抓日志
同时抓adb日志和kernel日志
adb shell
logcat -c
logcat -v time > /sdcard/logcat.log | cat /proc/kmsg > /sdcard/kernel.log
也可以用dmesg抓kernel日志,dmesg和cat /proc/kmsg的区别在于dmesg命令每次使用都会打印出环形缓冲区的所有信息,而cat /proc/kmsg只会打印出每次新的环形缓冲区的信息
mount
adb shell
mount -o remount,rw /system
关闭selinux
setenforce 0
查看谁持有wakelock
dumpsys power
Android自带native进程内存泄露的调试工具
adb root
adb wait-for-device root
adb remount
adb wait-for-device shell setprop libc.debug.malloc 40
adb wait-for-device shell setprop libc.debug.malloc.program mm-qcamera-d