DDMS 使用
一、DDMS打开
1、DDMS 是什么
- DDMS 就是安卓SDK提供的一款用来进行程序监控和调试的工具
2、DDMS的打开
- AS3.X之前的版本可以通过工具栏上的安卓机器人图标直接打开
- 但是我用的AS的版本是3.4,工具栏没有了这个图标,好像是取消了
- AS3.X版本看来只有去SDK目录下去手动打开了,而且这个玩意还换了个名字,以前是
DDMS.bat
的批处理程序,现在是叫monitor.bat
的批处理程序了 - 遇到一个问题,在我的AS已经打开的情况下手动去SDK目录下开启DDMS会显示端口占用,只有先打开DDMS,再打开AS就不存在这个问题了
二、DDMS部分功能说明
1、logcat面板
- 左侧可以添加删除和编辑日志过滤器,方便我们快速定位需要查看的日志
- 右上角还可以选择查看的日志的级别
- 关于输出的日志信息,通常只关心红色的错误的日志
- 可以借助
android.util.Log
进行日志的输出,几种日志级别的输出方法如下
2、heap(堆)监控
- 打开应用进行操作,同时通过这个功能监控heap的使用情况,可以预判是否存在堆内存泄漏的可能
3、fileExplorer
- 可以实现从电脑到模拟器(或者是连接的手机)和模拟器到电脑的文件传输
4、emulatorControl
- 模拟器控制器可以实现向模拟器发送短信和拨打电话的功能
程序调试
一、利用AS编辑器进行调试
- 就是利用 alt+enter 自动纠错
- 利用右侧滚动条上的红色和黄色的小横条快速定位相应的代码
一、利用AS调试器进行调试
- 就是断点调试嘛