在 IntelliJ 2017.1 RC 中,我导入了一个使用 Quickstart Archetype 创建的简单 Maven 项目。 .
单击绿色错误图标以在 Debug模式下运行时,会出现调试器面板。点击View Breakpoints
图标显示我确实有多个断点,这些断点是通过单击代码编辑器的装订线创建的。然而,所有这些断点都被绕过,代码执行完成。
制作 IntelliJ 调试器有什么技巧吗?
我是 IntelliJ 的新手,更熟悉 NetBeans。
最佳答案
将 Maven 项目导入 IntelliJ 失败
将 Maven 项目导入 IntelliJ 时出现问题。
再试一次。
.idea
和 myapp.iml
项目文件夹中的项目。 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/