JAVA java学习(12)——————Eclipse如何调试代码

新建一个Test1项目,建一个Test1类,如下:


public class Test1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// for循环,如果for后面()内的条件一直成立,{}内的代码一直执行
		for(int i=0;i<=5;i++){
			System.out.println("这时的i值为"+i);
		}
		
	}

}

上面的代码的功能是从0开始如果i满足小于或等于5的条件,就一直执行输出语句输出i的值。for关键字代表循环语句,后面的小括号有三个表达式,第一个表达式 int i=0 的作用是定义一个int类型的变量并赋初始值为0,第二个表达式 i<=5 说明i要满足的条件是小于或等于5,第三个表达式 i++ 的意思是程序每执行一次 i 加 1。

对初学者来说,可能对这几个表达式的理解不太透彻,这样就会对每次控制台中输出的 i 值有所怀疑。接下来介绍每次执行程序后 i 值的变化。

在调试程序时常用的方法就是设置断点,跟踪调试,查看变量值的变化。调试上述代码的方法如下。

(1) 设置断点。双击要插入断点的语句行前面的蓝色区域,这时该行最前面会出现一个蓝色的圆点,也就是断点。本例在第 7 行 for 语句处添加了断点,如图 1 所示。如果想要取消该断点,直接双击断点所在的行号即可。
在这里插入图片描述(2)选择“Window(窗口)”|“Show View(显示视图)”|“Breakpoints(断点)”命令,打开“Breakpoint(断点)”窗格,在这里可以看到 Test 1的第 7 行有一个断点,如图所示。
在这里插入图片描述在这里插入图片描述
(3) 要以调试方式运行程序,需要在工具栏中单击“调试”按钮,这样执行到断点的位置时弹出如图所示的对话框,可以发现将要执行的 for 语句已经变成了绿色。单击“Yes(是)” 按钮进入调试模式,如图所示。
在这里插入图片描述在这里插入图片描述(4) 单击调试按钮或者直接按 F6 键,程序开始单步执行。这时可以看到变量 i 的值是 0,然后继续执行,“控制台”窗格输出“这时的 i 值为 0”。
(5) 继续执行会发现程序重新回到 for 循环开始的位置,准备开始下一次的执行。此时,i 值变化为 1 且“变量”窗格中显示 i 值的行变为了黄色,如图所示,每次点击下一步会发现i的值在发生改变。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述(6) 继续一直单击下一步按钮,直到程序执行完毕。在这个过程中,可以看到 i 值又从 1 依次变化到 5,然后程序执行结束。

在上述的调试过程中,查看程序中变量值的变化,可以更好地理解程序的执行流程,这种设置断点的调试方式是初学者必须掌握的。

下面给初学者介绍一些如何减少错误的建议。

  • 使用 Java 的命名规范,减少命名出错的概率。
  • 掌握一定的计算机专业英语,能够读懂一些错误信息,便于根据提示査找错误和修改错误。
  • 理解代码的含义之后自己练习写代码,而不是抄写代码。
  • 多看、多练、多思考。

上一篇:JAVA java学习(11)——————修改Eclipse编辑器字体大小
下一篇:JAVA java学习(13)——————Eclipse中的快捷键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆皮没有豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值