[英]Spring Boot application doesn't stop at any breakpoint in debug
我有简单的 Maven Spring Boot 应用程序:@SpringBootApplication 主类和 @RequestMapping 控制器。 有一个System.out.println("stop");
控制器中的语句。
我使用 IntelliJ IDEA 2020 在 Windows 中使用 mvnDebug 在调试中运行应用程序:
mvnDebug spring-boot:run
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -DforkMode=never -Dmaven.failsafe.debug
于是我启动了应用程序,看到一个提示: Listening for transport dt_socket at address: 5005
然后我运行“远程”运行配置。 我可以看到我的应用程序是如何启动的。 然后我调用了控制器的端点。 我可以在日志中看到stop
字符串。
然后我在字符串System.out.println("stop");
处放置了一个断点System.out.println("stop");
. 再次调用控制器的方法。 我可以再次在日志中看到stop
字符串,而不是在断点处停止。
我应该怎么做才能让我的 IDEA 在调试中的断点处停止?
我想这个问题是关于分叉 JVM 但无法解决它。
看起来 IntelliJ 未连接到正在运行的应用程序。 您是否尝试过从 IntelliJ 本身以调试模式启动应用程序?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.