我的 Idea 设置无法在断点处停止,甚至无法停止启动/调试过程。
环境:
重现步骤:
idea.sh
pom.xml
文件以在 IDE 中导入项目@RestController
,为 @GetMapping("/")
spring-boot:run
命令行配置 Maven 启动器debug
按钮应用程序启动,您可以拨打
http://localhost
来查看“Hello world”;您甚至可以更改代码,应用程序可以很好地重新加载,但是......它不会在断点处停止。
当您点击停止按钮时,IDE 会与进程分离,但不会停止它。
我的设置有什么问题吗?
顺便说一句:对于一个简单的 cli maven java 应用程序来说,调试工作顺利。
感谢https://stackoverflow.com/a/47064387/509565的建议我已经找到了解决方案:
spring-boot:run -Dspring-boot.run.fork=false
作为启动器命令行看来这个技巧不再起作用了(Intellij-Idea 2024.4.4,Java 17):您始终可以从
@SpringBootApplication
本身启动应用程序。