Android 十大调试方法
来源:互联网 发布:大数据部总监 编辑:程序博客网 时间:2024/05/17 04:11
Android 十大调试方法
1 dump虚拟内存
cat /proc/xxxx/maps
虚拟内存的位置可能有如下地方:
-内核的defconfig文件
-build/core/prelink-linux-arm.map
-build/tools/apriori/prelinkmap.c
-bionic/linker/Android.mk
-bionic/linker/linker.h
2 Low memory killer
Android系统应用程序会尽量使用系统内存,知道内存耗尽才开始清理后台程序
各种情况的内存阈值可在init.rc中配置。
被kill程序的优先级也可在init.rc中配置。
3 logcat
不用多说
logcat -d
logcat -b envents
查看内核信息
cat /proc/kmsgs
4 Tiny Android
是一个只有基本继续的小A系统,可以用于测试
5 CTS
Google提出的标准测试,详细请Google
6 Monkey
这个东西很好玩,向系统发送随机事件流,可以在手机上试试,会乱打电话上网下
载。。。。。病毒啊!
使用方法:
adb shell monkey [option] <event-count>
adb shell monkey -p yourapp -v count
7 GDB
不用多说,可用来调试应用程序,还有个KGDB调试内核
8 strace
strace -i -v -p <pid> -o /data/strace.txt
android系统起来后一个好用的跟踪工具
9 ANR调试
出现ANR会自动记录堆栈信息,可查看data目录的trace log
10 libc库
libc库的调试可用含有debug信息的libc_debug库替换标准libc库
最后是一些常用命令
1)service
adb shell list
adb shell service check XXX
2)am命令可以启动apk
3)input命令,有时一个很好玩的命令!
功能:发送键盘信息
eg:adb shell input text www.baidu.com 当然要打开输入框,真的出来百度了。
。。
adb shell input keyevent X 试试看保准有惊喜!
- Android 十大调试方法
- Android 十大调试方法
- Android 十大调试方法
- 十大你不得不知的Android调试工具
- Android开发两大调试方法
- Android调试DJI大疆无人机方法
- java十大调试技巧
- 网站优化十大方法-----
- 十大建模方法描述
- 品质管理十大方法
- 数组十大常用方法
- Android十大常用技术
- 十大流氓软件及卸载方法整理
- 嵌入式软件测试的十大方法
- 嵌入式软件测试的十大方法
- 发展事业的十大方法
- 发展事业的十大方法
- SEO优化十大错误方法
- 真是虚惊一场的i_like_cpp
- PHP 验证手机号码有效性( 支持归属地验证 )
- RSA PKCS1 填充方式
- Cannot modify header information - headers already sent by出错的原因
- [转载]PostgreSQL可以弥补MySQL数据库的哪些缺点
- Android 十大调试方法
- ububtu上安装Qt 5.1.0
- 我写过最长的东西可能就是高考作文了
- 12款经典的白富美型 jQuery 图片轮播插件
- 【转载】用CTime类得到当前日期、时间、星期,格式…
- SurfaceView的一个小应用:开发示波器
- jar 、zip、rar 漫谈
- P8U8 IT这块出书门槛相对比较低
- hdu1104