使用IntelliJ进行远程调试失败但与Eclipse一起使用?

时间:2015-01-13 20:01:16

标签: eclipse debugging intellij-idea remote-debugging websphere-liberty

我正在尝试调试在WebSphere Liberty Profile中运行的程序,所以我在服务器上运行它:

./server debug

打印出来

Listening for transport dt_socket at address: 7777

在IntelliJ IDEA版本13.1.3中,我尝试:

运行>编辑配置> +>远程

我选择套接字,附加,填写主机名,输入端口号7777,给它起一个名字,然后确定。

运行>调试>选择我刚给它的名字。

打开调试器选项卡,约30秒后显示消息

Error running (debugger configuration name):
Unable to open debugger port:
java.net.ConnectException "Connection timed out: connect"

(添加了换行符以便于阅读)。

然后我可以启动Eclipse,Kepler Service Release 2,然后执行

运行>调试配置...>远程Java应用程序>新>给它一个名字,选择Socket Attach,给它主机名和端口号7777,点击Apply,然后调试。

它运作得很好。

我可以运行Eclipse并使其工作正常并且IntelliJ同时失败的事实向我表明问题不在我的服务器上的任何地方,并且这不是我的网络连接的问题。

在我看来,问题必定在于我如何设置IntelliJ。所以我的问题是:我可以用Eclipse做些什么来解决IntelliJ的问题?

1 个答案:

答案 0 :(得分:2)

错误消息显示IntelliJ IDEA无法与调试对象进程建立网络连接。此问题的一个常见原因是本地防火墙规则阻止了与IntelliJ IDEA的网络连接。