DDMS工具使用(转)
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
声音 - 在“来电号码”字段中输入一个数字,然后点击呼叫,模拟呼叫发送到模拟器或手机。点击挂断键终止通话。
短信 - 来电号码字段和在消息中:“字段中输入一个数字,然后点击”发送“按钮发送消息。
十.设置手机地理位置
如果您的应用程序依赖于位置的手机,你可以有的DDMS送您的设备或AVD一个模拟的位置。这是非常有用的,如果你想测试你的应用程序的特定位置的功能,而不必实际移动的不同方面。您可以使用下面的地理位置数据类型:
手动设置位置 - 通过手动指定十进制或六十进制的经度和纬度值。
GPX - GPS交换文件
KML - Keyhole标记语言文件
转载于:https://www.cnblogs.com/qingchen1984/p/4450443.html
DDMS工具使用(转)相关推荐
- Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解
环境部署及工具使用 系列文章 前言 环境部署 硬件环境 软件环境 ADB工具 adb组成 adb命令 android命令 sdkmanager 命令 avdmanager命令 管理模拟器 monito ...
- android ddms工具,请问Android Studio中怎么使用DDMS工具
随着 android studio 的广泛使用,开发人员对相关工具的使用需求更加凸显.昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家, ...
- ddms工具使用以及案例
ddms工具使用以及案例 ddms的主要用途,就是查看app的各种输出,尤其是日志的输出和方法剖析 工具准备 环境配置连接:https://blog.csdn.net/tianyi19/article ...
- 教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)
DDMS 一.什么是DDMS 二.在Android Studio如何打开DDMS 三.生成测试报告 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢 ...
- Unity安卓应用闪退-使用DDMS工具查看安卓日志/ADB真机调试
前言 最近遇到一个应用闪退问题,在某些机型和mumu模拟器上会出现,而其他机型和模拟器都是正常的,从Unity代码层面并没有发现问题,只能利用安卓调试看看了 工具 首先需要的工具: DDMS:查看安卓 ...
- Android Studio3.2 DDMS工具
在3.2版本中,tools->android->android device monitor 已经找不到了,使用DDMS查看手机内部存储data/data/应用包...的数据,通过andr ...
- 安卓开发学习11-1:Android程序调试:DDMS工具使用
应用场景 启动DDMS DDMS常用功能 日志 日志面板 日志过滤 自定义输出日志信息 日志优先级 Log类使用 日志的级别过滤器 堆内存查看器 堆内存查看 data object 文件管理器 模拟器 ...
- android之 MAT、DDMS 等内存查看工具
最近学习内存管控 看到一些很好的文章 整合一下: Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义 http://blog.csdn.net/ding ...
- android--MAT、DDMS 等内存查看工具
android之 MAT.DDMS 等内存查看工具 最近学习内存管控 看到一些很好的文章 整合一下: Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义 ...
最新文章
- ASSERT(IsOpen());
- MyEclipse显示 Install new software 在线安装插件选项
- IntelliJ IDEA 17和Maven构建javaWeb项目
- linux blind函数,C++拾遗--bind函数绑定
- 天书夜读:从汇编语言到Windows内核编程笔记(3)
- iOS8 自定义navigationbar 以及 UIBarButtonItem 边距问题
- 中国船舶制造行业市场运行动态及发展前景分析报告2022-2028年
- “磨刀”真的不误“砍柴”工吗?
- 高德地图自定义贴图图层
- 设置编程软件的背景颜色
- 多元统计分析-教师数据
- Java深入学习系列之值传递Or引用传递?
- python渐变色代码_使用python画图怎么设置渐变色
- 晶体三极管的结构和符号
- Storm Trident API实践
- Warframe圣殿突袭打法配卡详解
- 计算机类国家网络安全学院,武汉大学国家网络安全学院
- 将Kali2安装到U盘的实践----图文并茂,详细的让你哭
- keil 5.37安装AC5编译器
- 恋爱戒律 女生必读的恋爱技巧
热门文章
- linux下oracle10g安装配置说明,Linux下oracle10g安装配置说明(ZT)
- protobuf3 自定义option_Protobuf3语法详解
- linux系统vi光标移动字符,Linux vim光标移动快捷键
- 外架小横杆外露长度规范要求_电缆制作通用工艺规范
- php调用接口搜索的网页源代码,PHP用户管理中常用接口调用实例及解析(含源码)...
- vi是linux文本界面编辑器吗,LINUX初学之文本编辑器(vi ,vim)
- java 动态规划求最短路径_使用分支界定和动态规划解决最短路径问题(原)
- android仿空间photoview,PickPhotoView:一个Android照片选择器
- brave浏览器_火狐联创、Java Script之父,居然也来倒腾区块链浏览器?
- 蓝桥 扫雷 java_Java实现 蓝桥杯VIP 算法提高 扫雷