我可以使用intellij同时远程调试两个不同的项目吗

dgm*_*dgm 5 java eclipse intellij-idea maven

我有两个 java (maven) 项目,A(带有模块 a1、a2、a3)和 B(带有模块 b1、b2、b3、b4)。这两个项目都打包成jar文件部署在jboss服务器中。这两个项目之间有一些 API 调用(使用 REST 和 EJB 调用)。我能够使用intellij单独远程调试这些项目(假设我首先调试项目A,然后在A完全结束后,我可以开始调试另一个)。

现在,我的问题是 – 我可以使用 Intellij 同时对两个不同的 Java 项目进行远程调试吗?

请注意,我已将项目作为 maven 项目导入 intellij。

Bas*_*sen 0

考虑到评论中的内容,您似乎正在同一个 JBoss 实例中部署两个应用程序(因此只有一个调试端口)。

两种可能性:

  • 您的应用程序位于单独的 IntelliJ 项目中 => 您可以将现有模块从项目 A 导入到项目 B中,以便将所有模块放在同一个 IntelliJ 项目中,然后单个调试配置应该适用于所有模块。导入现有模块将模拟 Eclipse 中所谓的“工作区”。
  • 您的应用程序已经在同一个 IntelliJ 项目中(两个模块)=> 创建单个调试配置

在这两种情况下,您应该能够在两个应用程序中像往常一样设置断点和调试。

  • 不,远程调试器一次仅接受一个连接。 (3认同)