DDMSlog
1.DDMS
DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。DDMS在IDE与模拟器之间起着中间人的作用。它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、**SMS、虚拟地理坐标等等。
2.Android的LogCat(日志监控)的使用
在Eclipse中运行已开发的android程序时,在LogCat窗口中会显示出一系列的信息。在log窗口中,每条信息都包含:
a、标题空白的列:表示的是信息的种类,分为V,D,I,W,E五种。
V:verbose,显示全部信息; D:Debug,显示调试信息: I:Info,显示一般信息 W:Warming,显示警告信息; E:Error,显示错误信息
b、Time:表示执行的时间
c、pid:表示程序运行时的进程号
d、tid:tid为1时,表示主线程
e、application:
f、tag:标签,例如要查看System.out函数的输出,只要设置tag为System.out
g、text:表示进程运行时的一些具体信息
3、一般在以下情况会产生log文件,一般保存在/data/log文件下
程序异常退出,uncaused exception。搜索关键词fatal
强制终止,force closed。搜索关键词fatal
程序无响应,application not responding(产生原因:界面操作等待响应时间超过5秒;handlemess回调函数执行超过10秒)。搜索关键词ANR
log文件一般由三部分组成
系统基本信息,包括内存、CPU、进程队列、虚拟内存、垃圾回收等信息
事件信息,包括执行的时间、进程号pid、
虚拟机信息,包括进程和线程信息