一. 简介
若程序在运行时出现错误,则需要找到错误的代码行。方式:
- 阅读代码。
- System.out.println()。
- Debug。
二. IDEA中Debug
package d_method;
public class D_Debug {
public static void show() {
System.out.println("即将开始打印5次Hello World……");
print();
System.out.println("打印Hello World结束……");
}
public static void print() {
for (int i = 1; i <= 6; i++) {
System.out.println("Hello World");
}
}
public static void main(String[] args) {
show();
// 错误:打印了6次Hello World
}
}
步骤:
-
设置断点:
断点:暂停执行的代码行。
找到可能出现错误的代码行,单击左侧红色圆点(设置断点后才会显示)即可设置断点。
2. 以Debug模式运行:
在源文件位置右击—>Debug ‘xxx.main()’。
3. 单步运行:
- Step Into(快捷键:F7):单步执行。执行下一次代码后暂停,若下一次代码是调用方法,则进入该方法并暂停。
- Step Over(快捷键:F8):单步跳入执行。执行下一次代码后暂停,若下一次代码是调用方法,则将该方法执行完后,再暂停。
- Step Out(快捷键:Shift + F8):单步跳出执行。执行完当前方法的剩余代码。
4. 观察变量的变化:
5. 确定错误的代码行: