我正在尝试调试在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的问题?
答案 0 :(得分:2)
错误消息显示IntelliJ IDEA无法与调试对象进程建立网络连接。此问题的一个常见原因是本地防火墙规则阻止了与IntelliJ IDEA的网络连接。