DDMS调试工具
ADT给我们提供了一个非常方便的调试工具,那就是DDMS。使用这个工具,代码调试工作也变得简单起来。我们只需要单击Eclipse界面右上方的DDMS按钮就可以切换到DDMS界面了,如图2-31所示。
图2-31 DDMS调试界面
接下来,我们按照“从左到右,从上到下”的顺序介绍一下该工具中的几个主要功能板块的功能和使用。
Devices:该窗口用于显示所有设备的详细信息,这里的emulator-5554就是模拟器设备的编号,下面则是设备运行的所有进程的列表,单击相应的进程还可以进行调试、截屏等动作。
Emulator Control:这里主要用于操控一些模拟器的行为,比如设置GPS定位信息等。
File Explorer:本窗口是Android系统的文件浏览器,在这里,我们可以浏览设备里面的文件目录,比如,之前在讲Android数据存储的时候提到过可以使用DDMS来浏览对应的存储文件,讲的就是这个窗口的功能。
LogCat:用于打印设备的调试信息,这个窗口应该是在开发过程中最经常用到的了,这里的信息分为五级,分别对应上面的V(VERBOSE)、D(DEBUG)、I(INFO)、W(WARN)、E(ERROR)五个圆形的按钮。此外,还可以通过单击这些按钮来过滤相应的调试信息。
Console:控制台打印的主要是操作信息,在这里,可以查看设备的运行情况,比如应用的apk包是否安装成功等。
在这些功能板块中,我们重点介绍一下LogCat窗口的使用,因为开发的时候最经常使用到的就是它了。在Android程序中,我们可以使用android.util.Log类里面的方法来打印不同级别的信息,笔者个人在调试的时候比较喜欢使用WARN级别,因为INFO以上的信息太多了,不利于过滤,而ERROR又太严重,经常和一些Exception混起来。另外,笔者个人还非常喜欢直接把它拉到开发界面中去,这样不需要切换到DDMS就可以调试程序了。以上是笔者本人的一些使用心得,如果你觉得不错的话不妨试一试。
当然,DDMS的用法不只有上面提到的这些功能,关于DDMS的使用心得,大家应该在Android应用的开发和调试中注意积累。总之,学会如何灵活地使用DDMS来调试Android应用程序是Android应用开发中必不可少的知识和技巧。
DDMS调试工具的更多相关文章
- Android编程: 调试方法
学习知识:Android的调试方法 ====调试方法==== 前提: IDE环境为Android Studio,熟悉LogCat,知道如何查看日志信息 工具: Android DDMS调试工具,一般点 ...
- 初学Android 一 基本开发环境
Android平台架构 1.应用程序层: 核心应用程序和普通应用程序,他们都是平级的,都可以平等的调用下层. 2.应用程序框架:供上一层调用的API. 3.函数库: 不能被直接调用的C/C++库的集合 ...
- Android和PHP开发最佳实践
Android和PHP开发最佳实践 <Android和PHP开发最佳实践>基本信息作者: 黄隽实丛书名: 移动应用开发技术丛书出版社:机械工业出版社ISBN:9787111410508上架 ...
- Android开发学习——开发调试工具-DDMS应用,ADB进程,Logcat
DDMS -- Dalvik debug monitor service 调试监控服务 对模拟器进行相关配置. ADB进程 Android debug bridge 建立eclipse和 ...
- android调试工具DDMS的使用详解
具体可见http://developer.android.com/tools/debugging/ddms.html. DDMS为IDE和emultor.真正的android设备架起来了一座桥梁.开发 ...
- android调试工具DDMS
DDMS工作机制 DDMS全称Dalvik Debug Monitor Service.DDMS为IDE和emultor及真正的android设备架起来了一座桥梁,Android DDMS将捕捉 ...
- 【转】android调试工具DDMS的使用详解
具体可见http://developer.android.com/tools/debugging/ddms.html. DDMS为IDE和emultor.真正的android设备架起来了一座桥梁.开发 ...
- Android开发学习——开发调试工具-DDMS应用,ADB进程,Logcat,Eclipse Debug调试
DDMS -- Dalvik debug monitor service 调试监控服务 对模拟器进行相关配置. ADB进程 Android debug bridge 建立eclipse和 ...
- Android Device Monitor工具的DDMS使用
Dalvik Debug Monitor Server(DDMS)是主要的Android调试工具之一 1.打开android studio->tools->android device m ...
随机推荐
- 初探react(一)
我们学习react首先是要了解react是什么,以及他的特点. React 是一个用于构建用户界面的 JAVASCRIPT 库,起源于 Facebook 的内部项目,用来架设 Instagram 的网 ...
- python的异常处理try/except 万能处理exception
1.try方式 try: age=int(input(">>>")) int(age)#主逻辑 num=input(">>>>& ...
- 自己的Promise
废话不多说,直接上代码: class Promise2{ constructor(fn){ const _this=this; //重点 this.__queue=[]; this.__succ_re ...
- 增加/删除临时IP地址
启动一个down状态的网卡并设置临时IP: ifconfig eth3 172.168.1.100 netmask 255.255.255.0 up 删除网卡的临时IP地址: ip addr del ...
- 设计模式---单一职责模式之桥模式(Bridge)
一:概念 Bridge模式又叫做桥接模式,其实基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任他的主要特点是吧抽象与行为实现分离开来,从而可以保持各部分的独立性以及一对 ...
- nginx的负载均衡配置,常用策略
场景:nginx是一款非常优秀的负载均衡服务器,小巧而且性能强悍,中小型企业的首选. 下面介绍nginx的负载均衡的几种常见的配置以及优缺点 第一种:轮询(默认) 优点:实现简单 缺点:不考虑每台服务 ...
- 深入理解 BFC
W3C 规范中 BFC的定义: 浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不 ...
- Jena搭建SPARQL查询RDF数据
1 Jena搭建SPARQL查询RDF数据 1.1 Jena概要 · SPARQL是W3C的RDF数据工作组设计的一种查询语言和协议,用于RDF数据的查询.经过类似于JDK安装时候的配置,可以在命令行 ...
- .Net并行编程之同步机制
一:Barrier(屏障同步) 二:spinLock(自旋锁) 信号量 一:CountdownEvent 虽然通过Task.WaitAll()方法也可以达到线程同步的目的. 但是Countdown ...
- u-boot移植(一)---准备工作
一.工具链的制作 1.1 工具 软件工具:crosstool-ng 下载地址:git clone https://github.com/crosstool-ng/crosstool-ng crosst ...