gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:08:01 24 4
gpt4 key购买 nike

在 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/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com