欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Debug-如何在Eclipse中调试JAVA程序

程序员文章站 2024-03-15 13:58:23
...
  • 准备一段Java代码

    这是一个有for循环的Java代码,利于观察设置断点的效果
    public class HelloWorld {
        public static void main(String[] args) {
      
            int moneyEachDay = 0;
            int day = 10;
            int sum=0;
            for (int i = 1; i <= day; i++) {
                if(0==moneyEachDay)
                    moneyEachDay = 1;
                else
                    moneyEachDay *= 2;
                  
                sum+=moneyEachDay;
                  
                System.out.println(i + " 天之后,洪帮主手中的钱总数是: " + sum );
            }
        }
      
    }
  • 设置断点

    断点概念: 断点就是指在调试模式下,当代码运行到断点这个位置的时候,就会停下来,便于开发者观察相关数据,进行代码逻辑的分析,排错。


    设置断点有几种方式,比如要在第八行设置断点
    1. 在行号8那个位置,右键点击鼠标,然后选择Toggle Breakpoint就可以添加或者删除断点了
    2. 在行号8那个位置, 双击鼠标左键也可以添加或者删除断点。
    3. 菜单->Run也可以,不常用,没有鼠标方便。
    Debug-如何在Eclipse中调试JAVA程序
  • 点击调试按钮

    在平时用运行按钮左边, 有个虫子按钮,就是debug按钮。
    点击进行调试。
    注: 需要注意的是,当前类,一定要有主方法,否则就会调试到 上一次成功运行的程序
    Debug-如何在Eclipse中调试JAVA程序
  • 确认切换到调试Perspective

    如果是第一次运行,会弹出一个对话框询问是否要切换到调试视觉, 点击YES。
    Debug-如何在Eclipse中调试JAVA程序
  • 切换回开发Java代码的Perspective

    点击右上角的Debug旁边的 Java,就可以切换回原来熟悉的Java 开发环境了
    Debug-如何在Eclipse中调试JAVA程序
  • 调试Perspective

    在调试视觉,需要关注的是这么4个区域
    1. 当前是哪个线程,因为是非多线程程序,所以就是主线程
    2. 对第八行运行有影响的几个变量的值,这个就是调试的主要作用,观察这些值的多少,进行分析问题所在或者理解代码逻辑
    3. 当前代码,表示马上就要运行第八行,但是还没有来得及运行第八行
    4. 控制台输出

    其他还有些区域,不常用
    Debug-如何在Eclipse中调试JAVA程序
  • 单步运行

    点击这个按钮,就可以一行一行的执行了,或者用快捷键F6
    Debug-如何在Eclipse中调试JAVA程序
  • 观察右上角 Variables的变化

    这是调试期间主要需要注意的区域,通过观察,分析,理解这些值的变化来加强对代码的理解,或者寻找代码的错误所在
    Debug-如何在Eclipse中调试JAVA程序
  • 退出

    红色按钮,点击退出
    Debug-如何在Eclipse中调试JAVA程序