gpt4 book ai didi

java - spring-boot-devtools 禁用调试,不能命中断点

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:39 25 4
gpt4 key购买 nike

我在 spring-boot 中使用 devtools。

    <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>

我在 Debug模式下运行,但我无法命中任何断点,断点中缺少 v 表明该类尚未加载。如果我从 POM 中删除 devtools 依赖项,断点就会开始命中。有没有一种方法可以使用 devtools 并同时命中断点?

这是我在 Debug模式下运行它的方式: enter image description here

这里使用 Debug模式。

最佳答案

我遇到了同样的问题。我找到了解决方法。使用附加标志:

-Dspring-boot.run.fork=false

可能原因(20.2自动重启): https://docs.spring.io/spring-boot/docs/2.1.9.RELEASE/reference/html/using-boot-devtools.html

只要启用了 fork ,您还可以使用支持的构建插件(Maven 和 Gradle)启动您的应用程序,因为 DevTools 需要一个独立的应用程序类加载器才能正常运行。默认情况下,Gradle 和 Maven 在类路径上检测到 DevTools 时会这样做。

关于java - spring-boot-devtools 禁用调试,不能命中断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48649833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com