DDMS工具使用

 
一.查看进程的堆栈使用情况
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标记语言文件

转载于:https://www.cnblogs.com/qingchen1984/p/4450443.html

DDMS工具使用(转)相关推荐

  1. Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解

    环境部署及工具使用 系列文章 前言 环境部署 硬件环境 软件环境 ADB工具 adb组成 adb命令 android命令 sdkmanager 命令 avdmanager命令 管理模拟器 monito ...

  2. android ddms工具,请问Android Studio中怎么使用DDMS工具

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

  3. ddms工具使用以及案例

    ddms工具使用以及案例 ddms的主要用途,就是查看app的各种输出,尤其是日志的输出和方法剖析 工具准备 环境配置连接:https://blog.csdn.net/tianyi19/article ...

  4. 教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)

    DDMS 一.什么是DDMS 二.在Android Studio如何打开DDMS 三.生成测试报告 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢 ...

  5. Unity安卓应用闪退-使用DDMS工具查看安卓日志/ADB真机调试

    前言 最近遇到一个应用闪退问题,在某些机型和mumu模拟器上会出现,而其他机型和模拟器都是正常的,从Unity代码层面并没有发现问题,只能利用安卓调试看看了 工具 首先需要的工具: DDMS:查看安卓 ...

  6. Android Studio3.2 DDMS工具

    在3.2版本中,tools->android->android device monitor 已经找不到了,使用DDMS查看手机内部存储data/data/应用包...的数据,通过andr ...

  7. 安卓开发学习11-1:Android程序调试:DDMS工具使用

    应用场景 启动DDMS DDMS常用功能 日志 日志面板 日志过滤 自定义输出日志信息 日志优先级 Log类使用 日志的级别过滤器 堆内存查看器 堆内存查看 data object 文件管理器 模拟器 ...

  8. android之 MAT、DDMS 等内存查看工具

    最近学习内存管控 看到一些很好的文章  整合一下: Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义 http://blog.csdn.net/ding ...

  9. android--MAT、DDMS 等内存查看工具

    android之 MAT.DDMS 等内存查看工具 最近学习内存管控 看到一些很好的文章  整合一下: Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义 ...

最新文章

  1. ASSERT(IsOpen());
  2. MyEclipse显示 Install new software 在线安装插件选项
  3. IntelliJ IDEA 17和Maven构建javaWeb项目
  4. linux blind函数,C++拾遗--bind函数绑定
  5. 天书夜读:从汇编语言到Windows内核编程笔记(3)
  6. iOS8 自定义navigationbar 以及 UIBarButtonItem 边距问题
  7. 中国船舶制造行业市场运行动态及发展前景分析报告2022-2028年
  8. “磨刀”真的不误“砍柴”工吗?
  9. 高德地图自定义贴图图层
  10. 设置编程软件的背景颜色
  11. 多元统计分析-教师数据
  12. Java深入学习系列之值传递Or引用传递?
  13. python渐变色代码_使用python画图怎么设置渐变色
  14. 晶体三极管的结构和符号
  15. Storm Trident API实践
  16. Warframe圣殿突袭打法配卡详解
  17. 计算机类国家网络安全学院,武汉大学国家网络安全学院
  18. 将Kali2安装到U盘的实践----图文并茂,详细的让你哭
  19. keil 5.37安装AC5编译器
  20. 恋爱戒律 女生必读的恋爱技巧

热门文章

  1. linux下oracle10g安装配置说明,Linux下oracle10g安装配置说明(ZT)
  2. protobuf3 自定义option_Protobuf3语法详解
  3. linux系统vi光标移动字符,Linux vim光标移动快捷键
  4. 外架小横杆外露长度规范要求_电缆制作通用工艺规范
  5. php调用接口搜索的网页源代码,PHP用户管理中常用接口调用实例及解析(含源码)...
  6. vi是linux文本界面编辑器吗,LINUX初学之文本编辑器(vi ,vim)
  7. java 动态规划求最短路径_使用分支界定和动态规划解决最短路径问题(原)
  8. android仿空间photoview,PickPhotoView:一个Android照片选择器
  9. brave浏览器_火狐联创、Java Script之父,居然也来倒腾区块链浏览器?
  10. 蓝桥 扫雷 java_Java实现 蓝桥杯VIP 算法提高 扫雷