在IntelliJ 2017.1 RC中,我导入了一个使用Quickstart Archetype创建的简单Maven项目。
单击绿色错误图标以在调试模式下运行时,会出现调试器面板。单击View Breakpoints
图标显示我确实有多个断点,通过单击代码编辑器的装订线创建。然而,所有这些断点都被绕过,代码执行完成。
制作IntelliJ调试器是否有一些技巧,好吧,调试?
我是IntelliJ的新手,更熟悉NetBeans。
答案 0 :(得分:2)
将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
将这四行注入您的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>