Eclipse的调试方法和界面恢复和结束调试

作者:金良([email protected]) csdn博客:http://blog.csdn.net/u012176591

Eclipse的调试方法和界面恢复和结束调试_第1张图片

1.Eclipse的调试方法

我实机调试Android应用时时首先设置断点,然后“Debug as android application”,发现Eclipse不能进入调试,而是就像没有设置断点一样直接运行了。并没有出现确认更改到调试界面的窗口(图1):

    Eclipse的调试方法和界面恢复和结束调试_第2张图片

                                                     (图1)

   经查,原来我设置了skip all breakpoint造成的,设置界面可见图4。(如果你忘记了设置断点,也不会看到上图)。当设置了skip all breakpoint之后,你可以看到设置断点的符号变成了这样(图2):

Eclipse的调试方法和界面恢复和结束调试_第3张图片

                                                     (图2)

而不是设置skip all breakpoint之前的(图3):

Eclipse的调试方法和界面恢复和结束调试_第4张图片

                                                     (图3)

可以看到设置skip all breakpoint后断点图案由一个箭头变成了斜线,这一点可以帮助我们确认是否设置了忽略断点。

 

当进入调试界面时,如果你要用到快捷键,可以在菜单栏的run项的下拉菜单看到各个快捷键的定义(图4):

Eclipse的调试方法和界面恢复和结束调试_第5张图片

                                                     (图4)

首先来讲一下step into step over step return的区别:
step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)
step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)
step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分,并返回到上一层函
数。(F7)


基本操作:
1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数  适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)
     断点属性:
            1.hit count 执行多少次数后暂挂 用于循环
            2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
            3.suspend thread 多线程时暂挂此线程
            4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点

2.Eclipse界面恢复

当你Eclipse的界面一团糟时,你可以尝试用下面的方法恢复界面。

依次windows->open perspective->other(如图5),你可以看到图6的界面

Eclipse的调试方法和界面恢复和结束调试_第6张图片

                                                   (图5)

Eclipse的调试方法和界面恢复和结束调试_第7张图片

                                                            (图6)

在图6中,你可以选择 Java(default)项,点击确认,你就能恢复到你特别熟悉的界面(图7)



Eclipse的调试方法和界面恢复和结束调试_第8张图片

3.结束调试

   菜单项run的下拉菜单中有terminate,当它成亮红色时(图8),表示可以终止调试,点击它,调试结束.另外Teminate上边的Resume选项也可以退出调试。

Eclipse的调试方法和界面恢复和结束调试_第9张图片


你可能感兴趣的:(eclipse,调试,结束调试,恢复界面)