2011http://hi.baidu.com/aokikyon/blog/item/e714ab5186b8993342a75ba4.html-05-16 22:19

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  试试看保准有惊喜!

转载于:https://www.cnblogs.com/yuzaipiaofei/archive/2011/07/15/4124589.html

Android 十大调试方法相关推荐

  1. APP推广渠道精华十大渠道方法

    APP推广渠道对APP的运营和推广尤为重要,因此在确定APP营销方案之前熟悉APP推广渠道可以事半功倍. 下面的这十大APP渠道推广的方法可供大家借鉴: APP渠道推广方法一 应用商店/应用推荐网站应 ...

  2. #转载:十大排序方法,动图展示

    一像素 </div><div id="navigator"> 博客园 首页 新随笔 联系 订阅 管理 <div class="blogSta ...

  3. android的反调试方法,Android平台融合多特征的APP反调试方法与流程

    本发明涉及Android平台融合多特征的APP反调试方法,属于计算机与信息科学技术领域. 背景技术: 应用程序本身并不具备反调试的功能,但是动态调试是动态分析应用逻辑.动态脱壳等攻击方式所采取的必要手 ...

  4. 常用的十大数据分析方法!

    文章来源:大数据科学 数据分析的思路极其重要,以致于我们总是忽略它,重"术"而轻"道",但其实应该一视同仁. 这篇文章讲了表单分析.用户分析.埋点分析.聚类分析 ...

  5. [转]SEO做关键词的十大分析方法

    关键词分析在SEO中的地位是举足轻重的,其中关键词的竞争强度分析也尤为重要.关键词竞争强度,通俗来讲,也就是这个词竞争大不大,好不好做上去?可能这些大家都知道,之所以列出来,只是为了让不知道的朋友了解 ...

  6. Android读取大文件方法,Android 读取大文件txt

    原文:http://zkl-1987.iteye.com/blog/1055394 由于现在TXT文本很多,特别是好多小说也是以这个文件格式出现,毕竟这个格式所占用不必要的空间比较小.像我这样的人就非 ...

  7. android十大开源项目

     Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力.学习开源代码是掌握技术 ...

  8. android 电视调试打开,android 电视机串口调试方法及命令

    android 系统的电视机,当用串口小板联接时,可以像linux系统一样用命令操作.有一些命令与linux命令一样,比如:cd ,ls.应该说大部分命令都一样. 我列出一些在调试程序时常用的命令. ...

  9. Android十大开源框架

最新文章

  1. ps怎么制作流体_ps相框制作教程:ps怎么制作相框效果
  2. 私有链的特点简单介绍
  3. debian apt-get 国内常用 镜像源
  4. Sql Server 2005 存储过程分页
  5. List.Contains的用法
  6. P2633 Count on a tree
  7. 光模块该如何使用,光模块的使用方法介绍!
  8. linux 安全审计功能,数据库安全审计在数据安全中的功能
  9. Eclipse中安装Ext插件(Spket IDE)
  10. 恒生PB与讯投PB区别
  11. 使用esxcli命令升级VMware ESXi补丁
  12. UE4 替换文件尝试解决 光照构建失败 Lighting build failed. Swarm failed to kick off
  13. python安装失败0x80070005_win10系统运行提示0x80070005错误的解决办法
  14. HDOJ 2504 又见GCD (水题)
  15. Apache CXF前端应用(Frontend)
  16. php后端开发需要懂什么意思,PHP中的=什么意思?_后端开发
  17. 【转载】上帝粒子证实存在宇宙末日来临?(图)
  18. python切比雪夫滤波器_[Matlab]切比雪夫Ⅰ型滤波器设计:低通、高通、带通和带阻...
  19. ins07001 oracle,社区
  20. go开发之restful等幂性

热门文章

  1. 公交导航准确度大PK:高德地图百度地图谁更精确
  2. React-Native 之 GD (三)近半小时热门
  3. 利用mysql5.6 的st_distance 实现按照距离远近排序。 (转载)
  4. 微软发布2016年5月安全补丁 提醒及时修复
  5. 析构函数为虚函数的必要性
  6. windows 7 引导过程概述
  7. 四叉堆 VS 二叉堆
  8. 基于视图的DNS解析
  9. “找不到网络路径”的检测方法及解决方案
  10. Linux也使用多线程下载