【问题标题】:Cannot debug / stop a springboot app with IntelliJ Idea community无法使用 IntelliJ Idea 社区调试/停止 springboot 应用程序
【发布时间】:2021-03-01 20:17:42
【问题描述】:

我的想法设置不能在断点处停止,甚至不能停止启动/调试的进程。

环境:

  • ubuntu 20.04.1 LTS
  • openjdk 版本“1.8.0_275”64 位
  • IntelliJ 理念 2020.2

重现步骤:

  • https://start.spring.io/ 创建一个maven "demo" application(Spring Web 依赖就足够了)
  • 下载 IntelliJ Idea 并启动 idea.sh
  • 打开pom.xml文件在IDE中导入项目
  • @GetMapping("/") 添加一个返回“Hello world”的@RestController
  • 在应用程序和新创建的控制器中删除几个断点
  • 使用 spring-boot:run 命令行配置 maven 启动器
  • 点击debug按钮

应用程序启动,您可以拨打http://localhost查看“Hello world”;您甚至可以更改代码并且应用程序会很好地重新加载,但是......它不会在断点处停止。

当您点击停止按钮时,IDE 会从进程中分离但不会停止它。

我的设置有什么问题?

顺便说一句:对于一个简单的 cli maven java 应用程序,调试工作顺利。

【问题讨论】:

  • 你应该从你的IDE而不是你的构建工具开始执行..然后你只需在你的IDE中调试......

标签: spring-boot maven intellij-idea


【解决方案1】:

感谢https://stackoverflow.com/a/47064387/509565的建议,我已经找到了解决方案:

  1. 使用 spring-boot:run -Dspring-boot.run.fork=false 作为您的 laucher 命令行
  2. 确保未选中“构建 ...> 构建工具 > Maven > Runner”设置中的“将 IDE 构建/运行操作委托给 Maven”

【讨论】:

    猜你喜欢
    • 2017-10-21
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2011-11-02
    相关资源
    最近更新 更多