玩转 eclipse:[1]如何快速找错-debug

 时间:2024-10-14 08:50:05

1、错误的范例程序是要做阶乘(n! = n * (n-1) * (n-2) *... * 1) 初次运行结果如下:

玩转 eclipse:[1]如何快速找错-debug

2、设定岔断点(Breakpoints)断点就是你希望程序运行到哪暂停,断点往往就是你觉得程序可能出错的地方.设定断点的办法很简单,在你认为出错的那一行的行号前面双击即可.如图:

玩转 eclipse:[1]如何快速找错-debug

3、运行debug「Run」→「Debug As」→「Java Application」(或是按 旁边的箭头选「Debug As」→「Java Application」),还开启「Debug娠熨诫轳」视景。 开启后debug视图会有点让你不适应. 关于debug的视图介绍,请参看我的另外一篇介绍----怎样使用eclipse系列教程(1-配置自己的视图布局

4、进入调试模式

玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug

5、使用调试---查看自定义表达式的值在本例中,我们想实时查看一下当前表达式value * factorial(value - 1)到底是多少,可以如下图这样去做!

玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug

6、让程序一步一步慢慢运行!step into(步入) 快捷键是 F5step over(步过) 快捷键是 F6step return (返回) 快捷键是 F7

玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug

7、继续执行我们已经做过程序逐步除错,还可以继续做下去,但是每次呼叫 factorial(),每一列程序沪枭诽纾代码都得跑一遍,实在有点烦。可以改成让程序一直跑,直到碰到岔断点。要这样做只要按「Debug」视图中 Resume按钮。在这样做之前,也可以设定去监看我们想要监视的变量。在编辑器中对该变量按右键,选 Watch 的选项,把该变量加到「Expressions」视图中。现在点 Resume 按钮,程序会继续执行,直到碰到下一个岔断点,看一下 value 的值为 3 之后,会发现扔然在同一个 factorial()之内,只要重复不断按 Resume 按钮,可以看出 value 值的变化。

玩转 eclipse:[1]如何快速找错-debug

8、设定岔断点的 Hit Count如果从程序开始启动计算,这个 factorial()方法要跑 6 次,所以需要按 6 次 Resume 按钮;也可以设定 Hit Count 来节省时间

玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug

9、分析问题出现的原因!

玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug

10、修改测试,完成debug!

玩转 eclipse:[1]如何快速找错-debug
玩转 eclipse:[1]如何快速找错-debug
  • 服务器SQL数据库的备份、还原与转移操作步骤
  • 丝瓜汁面膜的做法
  • 如何下载Windows原版光盘镜像
  • git项目上传/不上传jar包
  • VS Code如何设置窗口失去焦点时文件自动保存
  • 热门搜索
    核心价值观手抄报内容 双节手抄报 清明节手抄报一年级 英语国庆节手抄报 缅怀先烈的手抄报图片 普法手抄报 四年级手抄报大全 纪念英雄手抄报 书香校园手抄报内容 感恩教师节手抄报大全