在Eclipse上调试Android应用程序
以前一直用VC开发,VC开发工具调试程序非常简单,按F7源码编译通过后,按F5就开始调试了。
为了开发Android程序,使用Eclipse开发环境,刚接触Eclipse不久,对Eclipse 环境不够熟悉,在这之前开发Android程序都是通过Trace定位问题的,后来得知Eclipse也可以进行单步调试,经过动手试验,发现调试过程类似VC开发环境,下面是调试步骤:
1. 首先启动Eclipse,启动Android模拟器
2. 打开DDMS界面,选择要调试的设备,并指定要调试的进程,例如:
3.设置好断点,打开调试界面,按F11开始调试,可以F6进行单步调试。
********************************
DDMS 的全称是Dalvik Debug Monitor Service,是Android 开发环境中的Dalvik虚拟机调试监控服务。
它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
在集成开发环境中,有DDMS控制台窗口。
如,MyEclipse中,有个叫DDMS的Console。
1.如何启动DDMS
这个工具存放在SDK-tools路径下,启动方法:
1) 直接双击ddms.bat运行;
2) 在Eclipse调试程序的过程中启动DDMS,在Eclipse如下:
Window-Open Perspective-DDMS,点击启动就可以了
DDMS对Emulator和外接测试机同等效用,如果系统检测到它们(VM)同时运行,那么DDMS 将会默认指向Emulator,以上两种启动后的操作有些不一样,建议分别尝试下;
(WGY-Dalvik:虚拟机;Monitor:监听器)。