一:快捷键
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);}@Overridepublic void say() {System.out.println("man中的say()方法");}}
