一:快捷键
F7:跳入方法内
F8:逐行执行代码.
shift+F8: 跳出方法
F9:(resume,执行到下一个断点)
Alt + F9:运行到光标处
Alt+Shift+F7:强制跳入方法(不推荐使用)
二:断点调试应用案例
1:断电调试查看循环
public class Debug {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += i;
System.out.println("i=" + i);
System.out.println("sum=" + i);
}
System.out.println("退出 for....");
}
}
2:断点调试查看对象的创建机制
:::danger 属性看编译,方法看运行。 :::
public class Debug2 {
public static void main(String[] args) {
Person person = new man("sakura");
Person person1 = new Person("sakura");
person.say();
System.out.println(person.num);
person1.say();
System.out.println(person1.num);
}
}
class Person{
int num =1;
String name;
public Person(String name) {
this.name = name;
}
public void say(){
System.out.println("people中的say()方法");
}
}
class man extends Person{
int num = 2;
public man(String name) {
super(name);
}
@Override
public void say() {
System.out.println("man中的say()方法");
}
}