一.查看进程的堆栈使用情况
1.选中你要查看的进程;
2.点击“ Update Heap”按钮开启该进程的该项功能,如果单独打开ddms工具,按钮名为“Show heap updates”;
3.点击“Cause GC”按钮来进行垃圾回收,当操作完成后,您会看到一组对象类型和为每种类型已分配的内存;
4.点击列表中的一个对象类型,为该种特定内存大小的对象分配的数量。
 
二.跟踪对象的内存分配
1.在“设备”选项卡中,选择要启用的分配跟踪的进程;
2.在“分配跟踪”选项卡上,单击“开始跟踪”按钮开始分配跟踪,从这一时开始,你的应用程序所做的任何事将被跟踪。
3.单击”Get Allocations“,可以看到一个列表,当要继续跟踪时,可以重新点击”开始跟踪“按钮。
4.要停止跟踪或清除数据,并重新开始,请单击“停止跟踪”按钮。
5.点击列表中某一项,可以看到更多的信息,该条目的方法,所属对象以及代码行号等详细信息。
 
三.操作仿真器或设备的文件系统
1.在“设备”选项卡中,选择您想要查看的文件系统的仿真器。
2.从设备复制文件,在文件浏览器中找到该文件,然后单击“Pull file”按钮。
3.要复制一个文件到设备上的文件资源管理器“Push file ”按钮。
四.检查线程信息
1.在“设备”选项卡中,选择进程;
2.单击”Update Threads“按钮.单独打开ddms,显示”show thread update“。
3.在“Threads”选项卡上,您可以查看所选进程的线程信息。
 
五.方法分析
方法分析的方式来追踪特定的度量方法,如调用次数,执行时间,执行的方法花费的时间。
在您开始在DDMS的方法分析,注意以下限制:
Android 1.5的设备不被支持。
Android 2.1和更早版本的设备都必须有一个SD卡和你的应用程序必须写入SD卡的权限。
Android 2.2及更高版本的设备并不需要一个SD卡。跟踪日志文件直接传输到你的开发机。
1.在“设备”选项卡中,选择进程。
2.点击Start Method Profiling按钮。
3.与应用程序交互,启动你要分析的方法。
4.单击“停止”的方法剖析按钮。 DDMS停止分析您的应用程序,打开Traceview的方法收集的分析信息。
六.使用的网络流量工具
在Android 4.0, DDMS 具备监控详细的网络使用情况的功能,使得它可以跟踪您的应用程序的网络请求。使用这个工具,你可以监视应用程序的数据传输,并适当优化的底层代码。
七.使用LogCat
当你设置你的日志,你可以用logcat的功能, DDMS过滤某些信息通过下面的按钮:
详细
调试
信息
警告
错误
您还可以设置自己的自定义过滤器指定更多的细节,如过滤消息的日志标签或生成日志消息的进程ID 。
 
八.模拟电话业务和位置
”Emulator control “可以模拟手机的语音和数据网络的状态。这是非常有用的,当你想测试你的应用程序在不同网络环境下的鲁棒性。可以设置下面的选项:

  • Voice - unregistered, home, roaming, searching, denied
  • Data - unregistered, home, roaming, searching, denied
  • Speed - Full, GSM, HSCSD, GPRS, EDGE, UMTS, HSDPA
  • Latency - GPRS, EDGE, UMTS
九.模拟来电或SMS文本消息
声音 - 在“来电号码”字段中输入一个数字,然后点击呼叫,模拟呼叫发送到模拟器或手机。点击挂断键终止通话。
短信 - 来电号码字段和在消息中:“字段中输入一个数字,然后点击”发送“按钮发送消息。
十.设置手机地理位置
如果您的应用程序依赖于位置的手机,你可以有的DDMS送您的设备或AVD一个模拟的位置。这是非常有用的,如果你想测试你的应用程序的特定位置的功能,而不必实际移动的不同方面。您可以使用下面的地理位置数据类型:
手动设置位置 - 通过手动指定十进制或六十进制的经度和纬度值。
GPX - GPS交换文件
KML - Keyhole标记语言文件

DDMS工具使用(转)的更多相关文章

  1. Android Studio中怎么使用DDMS工具?

    随着android studio的广泛使用,开发人员对相关工具的使用需求更加凸显.昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家,一起 ...

  2. Android Studio中怎么使用DDMS工具

    随着android studio的广泛使用,开发人员对相关工具的使用需求更加凸显.昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家,一起 ...

  3. 使用 Dalvik 调试监控服务 (DDMS) 工具

    Android 附带一个叫Dalvik 调试监控服务 (DDMS) 的调试工具,它提供端口转发服务.在设备上的屏幕捕获,设备上的线程和堆栈信息, logcat,进程, 和无线状态信息,接收呼叫和SMS ...

  4. 解决Android studio导航tools下没有android怎么打开DDMS工具

    因为这个功能用的人少, 新版本就去掉菜单入口了, 但这个功能并没有删除,打开方式:点开terminal ,也就是AS自带的命令行工具, 输入monitor 回车就启动了, 1.点开terminal 2 ...

  5. android DDMS中的内存监测工具Heap

    DDMS中自带的Heap工具可以显示出当前堆内存的情况,分配内存.剩余的内存等信息. 首先是进入DDMS,运行应用,在DDMS的左边区域选中应用的包名,然后点击上方的update heap图标. 点击 ...

  6. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

  7. Android系统性能调优工具介绍

    http://blog.csdn.net/innost/article/details/9008691 经作者授权,发表Tieto某青年牛的一篇<程序员>大作. Android系统性能调优 ...

  8. 如何使用DDMS

    Android DDMS如何使用? DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息.Logca ...

  9. APP测试工具之TraceView卡顿检测

    Traceview卡顿检测 Traceview是Android平台特有的数据采集和分析工具,集成在DDMS工具中,可以采集程序中的方法执行耗时.调用关系.调用次数以及资源占用等情况. 一.使用方法 1 ...

随机推荐

  1. 解决VS2010中winsock.h与winsock2.h冲突(重复定义)——转载

    解决VS2010中winsock.h与winsock2.h冲突(重复定义)——转载 当这两个头文件顺序颠倒时,编译会出现许多莫名其妙的错误,错误如下: 1>…\include\ws2def.h( ...

  2. VBS虚拟键码

    1 VK_LBUTTON 鼠标左键 2 VK_RBUTTON 鼠标右键 3 VK_CANCEL Ctrl+Break(通常不需要处理) 4 VK_MBUTTON 鼠标中键 8 VK_BACK Back ...

  3. WHM使用手册by lin

    WebHost Manager 11使用手册(WHM使用手册) 本手册翻译自cpanel官方文档. 本翻译中文版本版权归美国主机侦探所有,未经允许,禁止复制. Overview(概述) 本用户手册主要 ...

  4. Apache Shiro 认证过程

    3.1.1    示例 Shiro验证Subjects 的过程中,可以分解成三个不同的步骤: 1. 收集Subjects 提交的Principals(身份)和Credentials(凭证): 2. 提 ...

  5. hdu_3063_Play game(数论)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3063 题意:中文题,说的很清楚,不解释 题解:公式题,具体看代码 #include<stdio. ...

  6. openwrt之snmpd

    OpenWRT uses UCI (/etc/config/snmpd) to generate the /etc/snmp/snmpd.conf , so you cannot simply edi ...

  7. elasticsearch快照和恢复

    摘要:es可以通过简单的命令对索引或者整个集群进行快照和恢复 快照和恢复 Snapshot and restore 模块允许创建单个索引或者整个集群的快照到远程仓库. 在初始版本里只支持共享文件系统的 ...

  8. Windows下搭建PHP开发环境【总结】

    一.准备工作-下载所需软件 Apache 进入apache服务器官网http://httpd.apache.org/ ,下面是下载的教程:http://jingyan.baidu.com/articl ...

  9. hadoop native

    http://blog.csdn.net/benben85/article/details/4161134 http://stackoverflow.com/questions/19943766/ha ...

  10. MongoDB和Redis区别

    简介 MongoDB更类似Mysql,支持字段索引.游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务. Mysql在大数据量时效率显著下降,MongoDB更多 ...