debugging - 调试器不会在 IntelliJ 2017.1 中的简单 Maven 项目中的断点处停止

标签 debugging intellij-idea

在 IntelliJ 2017.1 RC 中,我导入了一个使用 Quickstart Archetype 创建的简单 Maven 项目。 .

单击绿色错误图标以在 Debug模式下运行时,会出现调试器面板。点击View Breakpoints图标显示我确实有多个断点,这些断点是通过单击代码编辑器的装订线创建的。然而,所有这些断点都被绕过,代码执行完成。

制作 IntelliJ 调试器有什么技巧吗?

我是 IntelliJ 的新手,更熟悉 NetBeans。

screenshot of Run/Debug Configurations panel

screenshot of breakpoints appearing in code-editor and in Breakpoints panel

screenshot of folder path to .java code file

最佳答案

将 Maven 项目导入 IntelliJ 失败

将 Maven 项目导入 IntelliJ 时出现问题。

再试一次。

  • 删除 .ideamyapp.iml项目文件夹中的项目。
  • 将 Maven 项目重新导入 IntelliJ。
  • 构建项目。也许在代码编辑器中右键单击并选择 Recompile MyApp.java
  • 调试。单击绿色错误进行调试,或上下文单击以选择 Debug 'MyApp.main()'

  • 然后调试器按预期工作,在断点处停止。

    提示:在导入 Maven 项目之前,编辑 POM 以指定 Java 版本作为编译器源和目标。如果省略,您将获得 Maven 编译为 Java 5 (1.5) 代码的默认设置。根据 Maven 页面,Setting the -source and -target of the Java Compiler 将这四行注入(inject)到您的 POM 文件中,即 properties 中的一对标签标签。

    这里我们指定编译器使用 Java 8 (1.8)。
    <project>
      [...]
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
      </properties>
      [...]
    </project>
    

    关于debugging - 调试器不会在 IntelliJ 2017.1 中的简单 Maven 项目中的断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42895984/

    相关文章:

    debugging - 调试 --> 如何模拟没有安装 flash 播放器?

    java - eclipse调试。转义要运行的语句

    debugging - 如何在IntelliJ Idea中进行playframework的调试

    java - 无法使用 Gradle 将工件上传到 Nexus Sonatype

    android - Intellij Idea 12 未生成 R.java

    intellij-idea - Intellij 中 WebDriverIO 的代码完成

    debugging - intellij中的haskell调试插件

    java - Eclipse 调试断点仅在特定子类的虚拟调用时停止

    git - 无法使用 IntelliJ Idea12 推送到 Git

    c# - 在 Visual Studio 2019 调试器中运行时,为什么控制台应用程序在最后一条语句后不退出?