• 解析idea中的debug调试模式


    解析idea中的debug调试模式

    1 含义

    **测试出程序逻辑错误的神器,**妈妈再也不用担心我打印输出语句(sout)去进行测试程序的运行的逻辑了

    2 作用

    当程序很长时,便于去调试程序,用于检查程序当中可能出现的问题

    3 如何用

    3.1 步骤

    3.1 需要开始测试的位置加上断点(程序会停在这一行)

    a 内容

    代码左侧的位置左键,会出现一个红色小圆点,这就是一个断点

    b 示例操作截图

    在这里插入图片描述

    3.2 启动debug调试模式

    第一种 右键选择debug调试模式

    在这里插入图片描述

    第二种 点绿色小三角然后选择debug模式

    在这里插入图片描述

    3.2 逐行执行代码Step over,方便程序员检查每一行的代码

    ​ 这个step over(不进去方法的执行)遇到下一行为调用方法时,不会去执行方法体里面的语句
    在这里插入图片描述

    3.3 若遇到下一行调用了方法,想进入方法里面去运行逻辑的话,需要分为以下两种情况

    3.3.1 自定义方法(自己写的方法)
    a 内容

    需要选择 step into(向下箭头,进入自己定义的方法的执行)

    b 示例操作截图

    在这里插入图片描述

    c点击该按钮后的效果图

    在这里插入图片描述

    3.3.2 sum公司给你写的源码(源代码)
    a 内容

    需要选择 force step into(向下箭头,进入sum公司写好的源代码里面),进入一次后再退出就不能再次进去了

    b 示例操作截图

    在这里插入图片描述

    c 点击该按钮后的效果图

    在这里插入图片描述

    3.3.2 如何返回方法的上一层呢?
    a 内容

    需要选择Step out,返回上一层方法的调用处

    如果有接收语句,就会返回方法调用处接收语句的那一行,否则就运行到该调用语句之后的一行

    b 示例效果截图

    在这里插入图片描述

    c 点击该按钮后的效果图

    在这里插入图片描述

    3.4 逐行查找的时候如果检查到自己的逻辑是哪里有问题,想一次性结束程序,该怎么办呢?
    a 内容

    点击resume program 恢复程序(调试处)后面的语句,一次性顺利执行完

    b 示例操作截图

    在这里插入图片描述

    c 点击该按钮后的效果图

    在这里插入图片描述

  • 相关阅读:
    Java网络编程
    【双指针-简单】977. 有序数组的平方
    商城免费搭建之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c
    Databend v0.8 新版本上线!
    windows查看硬盘序列号
    springboot小商户茶叶信息管理毕业设计-附源码
    137.如何进行离线计算-3
    MonkeyRunner测试步骤
    Kaggle | Titanic - Machine Learning from Disaster | baseline
    Pytest单元测试框架 —— Pytest+Allure+Jenkins的应用
  • 原文地址:https://blog.csdn.net/SSS4362/article/details/126047551