前述
之前不怎么重视调试功能的使用,一直都是使用输出或者打印方法来查看程序执行中的变量,但是作为计算机系的人使用这种方法来调试程序实在是有点太low太外行了,最近老师教了一些调试功能的使用,又恰巧在程序中偶遇bug并通过这种调试方法取得了很好的效果,简直就是单车变跑车啊,又快又有逼格。所以,我来这边记录一些关于eclipse中debug功能的使用相关
首先在程序的行标那里双击添加断点,然后Java编辑器中右键Debug As->Java Application或者直接点击软件右上角的小强图标进入调试界面,调试完毕之后点击旁边的Java按钮可以回到正常的编辑视图- 单步跳过
在“调试”视图 的工具栏中单击“弯箭头跳过按钮”(即Step Over(F6)),将执行单步跳过操作,即运行单独的一行程序代码,但是不进入调用方法的内部,然后跳到下一个可执行点并暂挂线程。
- 单步跳入
在“调试”视图 的工具栏中单击“弯箭头跳入按钮”(即Step Into(F5)),执行该操作将跳入调用方法或对象的内部单步执行程序并暂挂线程。 - 单步返回
单步返回(Step Return(F7))按钮一般是灰的,只有在你进入调用方法或者对象内部执行程序时才可以点击,即跳出内部返回之前的做操作
- 单步跳过
操作
学习调试的方法当然是上机啦,下面就是一段简单的Java程序用以逐步说明使用方法
public class Debug {
public static void main(String[] args){
Debug de = new Debug();
for(int i = 0; i < 100; i++){
if(i%2 == 0){
de.print(i);
System.out.println("=================>" + de.returnStr(i));
}
}
}
public void print(int n){
System.out.println("------------->" + n);
}
public String returnStr(int n){
return "debug测试" + n;
}
}
- 步骤
- 单步跳过之后,可以将鼠标悬停在变量上查看变量目前的值
- 当程序执行到调用方法处时,点击单步跳入,进入到方法或对象的内部
- 如若想查看某一变量或者方法的返回值,可以左键选中,右键选择Inspect查看值
如果想一直方便地观察变量的值,可以左键选中,右键选择Watch将变量添加到右上角的变量表中
结尾
要想了解并熟悉,唯有多练习,对,就这些>,,,,,,>