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

时间:2014-08-01 04:25:33

标签: java eclipse maven intellij-idea

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

现在,我的问题是 - 我可以使用intellij吗?

同时对两个不同的java项目进行远程调试

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

3 个答案:

答案 0 :(得分:1)

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

两种可能性:

  • 您的应用程序位于单独的IntelliJ项目中=>在每个项目中创建调试配置(相同的主机,相同的端口)
  • 您的应用程序在同一个IntelliJ项目中(两个模块)=>创建单个调试配置

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

答案 1 :(得分:0)

我知道这篇文章很老,但是我在Intellij 14中尝试了同样的事情并且能够打开父目录(同一目录中的两个项目)并在那里启动我的远程调试器。然后让我调试这两个项目。

答案 2 :(得分:0)

在我的情况下,我想调试我的项目正在使用的two jars的实际代码,以及the source code of these jars exists on my machine

这样做:

  1. 从左侧的项目选项卡中搜索您的库,其中包含您的源代码 enter image description here
  2. 右键单击它并选择open library settings
  3. 您可能会看到类似这样的内容(缺少源文件的红线指示符)

    enter image description here

    单击绿色添加(+)按钮并添加导航到jar库的项目目录

    enter image description here

    现在你会有这样的

    enter image description here

    点击“申请”,然后确定。

    现在调试器将点击库的源代码,因为它是项目的一部分