Idea打不了断点如何解决

 更新时间:2023年03月17日 16:33:09   作者:茂桑  
这篇文章主要介绍了Idea打不了断点如何解决的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Idea打不了断点

是因为你要设置为热部署上去,不然他不知道你改了代码,相当于你改的代码不存在

看下面

附热部署依赖:

springboot热部署依赖,修改代码了不用重启项目保存即可刷新,就和前端页面一样实时更新

        <!-- Spring boot 热部署 导入一个依赖即可-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

Idea打条件断点

在开发的过程中,断点能够有效的帮助我们了解程序功能,但是有时候有些方法会被很多地方请求,但是这个方法又很重要,需要通过断点来查看方法的执行业务,例如

重写的HttpServletRequestWrapper,中的getParameter方法,像这种方法基本上只要涉及到

String msg = request.getParameter("msg");

从请求中获取字段,就会调用该方法,而且调用的十分平凡,假如,我们只想要看在获取msg的值时的业务,这时我们就可以设置一个条件断点,只有当满足某一条件时,才会进入该断点。

如何实现

首先,打一个断点,然后右击断点,这时会弹框,而我们需要做的就是在弹框中给出条件,如下图所示

简单demo

public class TestDebugger {
 
    public static void main(String[] args) {
        for(int i=0; i<20; i++){
            System.out.println(i);
            String a = i+"3";
            System.out.println(a);
        }
    }
 
}

简单用debuger方式运行该方法,会发现,在i等于1时,会进入断点,因为满足了a.equals("13"), i等于8时会进入断点,因为满足了i==8的条件

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • IDEA 2021版新建Maven、TomCat工程的详细教程

    IDEA 2021版新建Maven、TomCat工程的详细教程

    这篇文章主要介绍了IDEA 2021版新建Maven、TomCat工程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Java中关键字synchronized的使用方法详解

    Java中关键字synchronized的使用方法详解

    synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块,下面这篇文章主要给大家介绍了关于Java中synchronized使用的相关资料,需要的朋友可以参考下
    2021-08-08
  • 基于JavaMail的Java实现简单邮件发送功能

    基于JavaMail的Java实现简单邮件发送功能

    这篇文章主要为大家详细介绍了基于JavaMail的Java实现简单邮件发送功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • JDK安装配置教程

    JDK安装配置教程

    这篇文章主要为大家详细介绍了JDK安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 通过代码示例了解submit与execute的区别

    通过代码示例了解submit与execute的区别

    这篇文章主要介绍了通过代码示例了解submit与execute的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • java Date和SimpleDateFormat时间类详解

    java Date和SimpleDateFormat时间类详解

    这篇文章主要介绍了java Date和SimpleDateFormat时间类详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Maven通过filtering标签读取变量配置的三种方法

    Maven通过filtering标签读取变量配置的三种方法

    在日常开发中,我们大多都会有开发环境、测试环境、生产环境等,不同环境的参数肯定不一样,本文主要介绍了Maven通过filtering标签读取变量配置的三种方法,感兴趣的可以了解一下
    2024-03-03
  • Spring Boot中配置文件application.properties使用

    Spring Boot中配置文件application.properties使用

    这篇文章主要介绍了Spring Boot中配置文件application.properties使用及spring boot读取application.properties文件的方式,需要的朋友参考下吧
    2018-01-01
  • Java设计模式之外观模式的实现方式

    Java设计模式之外观模式的实现方式

    这篇文章主要介绍了Java设计模式之外观模式的实现方式,外观模式隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口,这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性,需要的朋友可以参考下
    2023-11-11
  • 若依后端MyBatis改为MyBatis-Plus方式

    若依后端MyBatis改为MyBatis-Plus方式

    文章介绍了如何将MyBatis-Plus集成到RuoYi项目中,包括添加依赖、修改配置文件、重写MyBatis配置和修改代码生成器文件
    2024-11-11

最新评论