• 代码运行结果和预期结果不一致
  • 编译通过,运行的过程中出现了异常
  • 初学者必须了解代码的执行过程

一、Debug 执行步骤

  1. 在行标记的位置双击加入断点,程序执行过程中要暂停的那行代码;
  2. 右击或状态栏选择Debug As Java 执行程序;
  3. 点击状态栏Step Over或快捷键F6执行单步运行;
  4. 可在右边状态栏Expressions中添加自定义参数或表达式;
  5. 观察变量或表达式的值,从而查找程序的问题所在;
  6. 修正错误并验证。

Eclipse—Debug

Step Over

二、Debug 经典应用练习

弹弹球的问题1:

一个弹弹球从100m的高度落下,每次弹起来的高度是原来的一半。

问:第几次落地后谈起的高度小于0.1m?

public class Debug {
    /**
    * @Author Singerw_辛格 
    * @Description //TODO 
    * @Date 15:31 2021-05-11
    * @Param 
    * @return  
    */
    public static void main(String[] args) {
        double height = 100;
        for (int i = 1; height >= 0.1 ; i++) {
            height = height / 2;
        }
    }
}

弹弹球的问题2:

累加小于0.1m弹弹球弹起的高度

public class Debug02 {
    /**
     * @return
     * @Author Singerw_辛格
     * @Description //TODO
     * @Date 15:43 2021-05-11
     * @Param
     */
    public static void main(String[] args) {
        double height = 100;
        double sum = 0;
        for (int i = 1; i <= 10; i++) {
            // 累加落下的高度
            sum = sum + height;
            // 弹起一半
            height = height / 2;
            // 累加弹起的高度
            sum = sum +height;
            
            System.out.println(height);
            System.out.println(sum);
        }
    }
}

IDEA经典弹弹球Debug

最后修改:2021 年 07 月 28 日 04 : 05 PM
如果觉得我的文章对你有用,请随意赞赏