Eclipse调试器的简单使用

大家用Eclipse编写代码时,一般程序运行异常时,都是使用“System.out.println()”,一句一句的测试代码,其实Eclipse自带有调试器。虽然现在编写的程序都不长,使用调试器来检查会比较麻烦,但我们还是应该熟练使用调试器。下面就简单介绍一下Eclipse调试器的使用。

调试如下图所示程序

[img]http://dl.iteye.com/upload/attachment/0065/8517/b1213939-753c-3136-9336-73af8e8d7873.jpg[/img]

首先设置断点,双击箭头指向的位置就可以为程序设置一个断点(再次双击小圆点可以取消该断点)。显示行号的方法:选择主菜单“Window—>Preferences—>General—>Editor—>Text Editors”命令,再选中“Show line numbers”。
单击Eclipse主工具栏中的bug按钮 ,以调试方法来运行程序。这时弹出一个窗口,问是否切转到“调试”透视图,回答“是”。调试透视图如下图所示:

[img]http://dl.iteye.com/upload/attachment/0065/8519/e6f036d1-8337-3265-b7f5-a1ddb0382560.jpg[/img]

这时代码运行到断点处停住,单击“Step Over”按钮,程序执行到下一语句“method();”,同时控制台打印出“Hello World”。
如果想继续追踪到method方法的内部语句,就需要使用“Step Into”按钮,代码将跳入到method方法内部,停在代码行“for(int i=0…”处。单击界面左上部的调用堆栈中的结点,可以在编辑器中快速定位代码。
如果想在for循环的某一步停下了,例如i=5时停下,可以用“Step Over”来一步一步地执行循环,一直到i=5。也可以通过设置断点条件,操作方法是:先在“for(int i=0…”语句处设置一个断点,右击断点的小圆点,选择“Breakpoint Properties”,弹出如图所示窗口,选择“Conditional”复选框,并填入条件“i==5”。设置断点条件后,单击调试视图的“Resume”按钮,程序将运行循环,直到i=5时停下来。
在调试中经常需要查看一些变量或表达式的值。在本实例中,变量i的值显示在“变量”视图中,但如果想查看println语句中“i=”+i的值应该是多少,该怎么办?先拖选“i=”+i,再右击它,然后选“Watch”,这时将会打开“Expressions”视图,视图左边是表达式,右边是其结果值。有时结果值比较长,可以选择右上角的下拉三角形,从layout中选择“Vertical”选项,把布局改为垂直排列。
继续调试。单击“单步返回”按钮,代码将执行完整个method方法,并返回到method()行的下一语句。最后还剩一大括号,程序就马上执行完毕。单击“终止”按钮,中断程序的运行,结束整个调试运程。当然,如果想有个圆满点的结局,那就单击“继续”按钮让程序执行完毕。
在Eclipse中还有一种叫远程调试的功能,它可以连接到远程电脑上的程序,并给它设置断点。不过这属于Web开发部分,在此不叙述了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值