本节书摘来自异步社区《精通Android 实例开发》一书中的第1章,第1.16节断点调试Android程序,作者 陈强,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.16 断点调试Android程序
1.16.1 实例说明
开发一个Android项目后,可以对工程代码进行调试处理。我们可以使用Android SDK和插件,在Eclipse集成开发环境中断点调试Android程序。其实此处设置断点和Java中的一样,可以通过双击代码左边的区域进行断点设置。在设置断点调试时,经常需要单步跟踪每个变量,相对于Android ADT独有的Logcat、TraceView以及DDMS中的其他一些工具而言,设置断点检查每个变量的运行输出更适合一些大型项目的排错或状态检测,作为Java开发中不可缺少的调试方法。
1.16.2 具体实现
(1)以实例014中的工程代码为例,可以通过双击代码左边的区域进行断点设置,如图1-88所示。
(2)为了调试方便,可以设置显示代码的行数。方法是在代码左侧的空白部分单击右键,在弹出命令中选择“show line numbers”,如图1-89所示。
(3)当使用断点调试运行时,必须通过Debug方式运行工程。标准的Run是针对最终的Release版本而设计的,要想实现单步跟踪,Android给出了两种方法,第一种是在Eclipse中单击Debug按钮,选择你要调试的应用,如图1-90所示。
第二种方法是在“Package Explorer”中用鼠标右键单击工程名,在弹出的菜单中依次选择【Debug As】︱【Android Application】命令即可,如图1-91所示。
1.16.3 特别提醒——其他调试方法
Android断点单步调试的具体调试方法和普通的Java程序类似。
另外除了双击鼠标左键将会在所双击代码的那一行添加一个程序断点外,还可以在红框区域单击右键,在弹出菜单中单击第一项“Toggle Breakpoint”,将会在右键所单击代码的那行添加一个程序断点,可以用同样的操作方法取消程序断点,如图1-92所示。