【问题标题】:IntelliJ can run Maven project in debug mode but ignores breakpointsIntelliJ 可以在调试模式下运行 Maven 项目但忽略断点
【发布时间】:2021-03-11 18:11:52
【问题描述】:

我有一个 Java 8/Spring Boot/Maven 应用程序,可以在我的 IntelliJ IDE 中正常运行。当我单击绿色箭头(右下角)时,会显示一个控制台,一切正常启动,我可以在浏览器中使用该应用程序,通过 curl 访问端点等。

我现在正试图让调试器工作。当我停止应用程序然后通过单击调试器(上面屏幕截图中播放图标旁边的绿色错误图标)重新启动它时,应用程序再次启动而没有任何问题。问题是,我设置的断点(在运行之前)没有执行!这意味着当应用程序遇到设置了断点的代码行时,该过程不会暂停,并且我没有看到 IntelliJ 像我在其他项目中习惯的那样挂在代码行(等待我采取行动)。

例如,上面的SpringApplication.run(...) 方法上设置了一个断点。但是当我在调试模式下启动它时,它只是启动并且永远不会在那一行停止!

这是我对该项目的编辑配置设置:

有什么不好看的吗?我是否需要设置一些不同/特殊的东西才能使调试工作?提前致谢。

【问题讨论】:

    标签: maven debugging intellij-idea


    【解决方案1】:

    <fork>false</fork> 添加到spring-boot-maven-plugin 配置中:

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>false</fork>
                </configuration>
            </plugin>
    

    相关请求:IDEA-175246

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 2014-12-29
      • 2018-11-21
      • 2017-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多