繁体   English   中英

Spring Boot 应用程序不会在调试中的任何断点处停止

[英]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
  • ${MAVEN_HOME}\\bin\\mvnDebug.cmd 中的 MAVEN_DEBUG_OPTS: -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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM