Andriod学习笔记系列(4)——Andriod程序调试
在Andriod里面写程序里面出现了错误大家可能不知道怎么找错误或者调试错误,这也是很多同学在Andriod程序中遇到的困难,Andriod系统提供了几种调试工具,用于定位,分析及修复程序中出现的错误,在这里与大家一起分享一下,
LogCat
LogCat是用来获取系统日志信息的工具,并可以显示在Eclipse中,LogCat捕获的信息主要有虚拟机产生的信息,进程信息ActivityManager信息,打开方式Windows—>Show View—>Other
过滤日志输出
每一个输出的Android日志信息都有一个标签和它的优先级.
日志的标签是系统部件原始信息的一个简要的标志。(比如:“View”就是查看系统的标签). 自定义过滤日志(过滤System.Out.println) 通过自己新建日志过滤可以过滤出自己需要的日志信息,比如说在java中经常用到的System.out调试语句,点击LogCat窗口的“+”新建自己的过滤器 举个例子吧: ?
优先级有下列集中,是按照从低到高顺利排列的:
V — Verbose (lowest priority)
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (highest priority, on which nothing is ever printed)public class ClientActivity extends Activity { /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.v("YuJing", "Verbose"); Log.d("YuJing", "Debug"); Log.i("YuJing", "Info"); Log.w("YuJing", "Warn"); Log.e("YuJing", "Error"); System.out.println("创建界面成功!!!"); System.out.println("我的第一个界面!!!"); } }
?
?DevTools
在Andriod模拟器中,内置了一个用于调试和测试的工具DevTools.DevTools包括一系列用户各种用途的小工具
1.Development Settings
?具体的我就不一一说明了,举个例子,里面的Debug App选项,如果不选定的话,Debug App可以有效的防止Andriod程序长时间停留在断点而产生异常
2.Package Browser
Package Browser是Andriod系统中的程序包查看工具,能够详细显示已经安装到Andriod系统中的程序信息
3.Pointer Location
Pointer?Location是屏幕点位置查看工具,能够显示触摸点的X轴坐标和Y轴坐标
4.Running process
Running process能够查看Andriod系统中正在运行的进程,并能查看详细信息,包括进程名称和进程所调用的程序包
5.Terminal Emulator
Terminal Emulator可以打开一个连接底层Linux系统的虚拟终端,可以执行Linux命令
?