IntelliJ 调试器捕获同名的错误文件

IntelliJ Debugger catching wrong file with same name

我在同一个 Maven 项目中的两个单独包 package1package2 中有两个同名文件。我在 package1 中存在的文件中的第 i 行添加了一个调试点。但是在调试时,IntelliJ IDEA 调试器停在 package2 中文件的第 i 行。这也发生在我的一些伙伴身上。 IntelliJ 是否报告过此类错误?任何修复或解决方法?

您可以在设置>>构建、执行、部署>>调试器下打开Show alternative source switcher标志。

选中show alternative source switcher复选框,IntelliJ IDEA 将允许您更改所需的文件。

现在,当您调试时,IntelliJ IDEA 应该会为您提供其他选项供您在源文件中进行选择。