1.设置一个debug断点,断点表示执行到此时停止,当用下面的快捷键执行时,是从断点的后一行开始
F5:进入当前行的方法内部,一步一步执行
F6:执行当前行,并跳到下一行,不进入方法。
F7:执行完当前函数,跳出
F8:接着执行代码,直到跳到下一个断点
public class Debug {
public static void main(String[] args) {
data d=new data();
int a=0;
int b=0;
a=a+1;
System.out.println(a);
b=b+1;
System.out.println(b);
d.sayx();d.sayy();
}
}
public class data {
int x=0;
int y=0;
public void sayx(){
x=x+1;
System.out.println(x);
}
public void sayy(){
y=y+1;
System.out.println(y);
}
}
首先,建了两个类一个是Debug类用来测试另一个是data类,用来提供方法和数据
debug调试截图,执行到断点停止
当执行到
d.sayx();d.sayy();
F5会进入data类的方法一步一步执行此时按F7则会跳出此方法,回到
d.sayx();d.sayy();继续执行d.sayy();
而F6则是执行完这一行,转到下一行,并不会进入sayx()和sayy()内部
重新开始debug,只要点击图中位置,然后重新debug as