Java 使用Eclipse进行远程调试

Java 使用Eclipse进行远程调试,java,eclipse,debugging,Java,Eclipse,Debugging,我想使用Eclipse调试在远程服务器上运行的java应用程序。我知道eclipse中有创建远程调试配置的选项:Debug Configurations->remote Java Application 但我的问题是,我应该在“主机”字段中输入什么。我与服务器没有直接连接,而是通过联系人服务器。例如,我有联系服务器:abc@contact.xyz.com,我登录到联系人服务器,然后使用:ssh server1登录到我的服务器,因此我的应用程序正在server1上运行。我无法直接访问server1

我想使用Eclipse调试在远程服务器上运行的java应用程序。我知道eclipse中有创建远程调试配置的选项:
Debug Configurations->remote Java Application

但我的问题是,我应该在“主机”字段中输入什么。我与服务器没有直接连接,而是通过联系人服务器。例如,我有联系服务器:
abc@contact.xyz.com
,我登录到联系人服务器,然后使用:
ssh server1
登录到我的服务器,因此我的应用程序正在server1上运行。我无法直接访问server1,但只能在登录到contact server后访问


那么,在我的案例中,我应该在主机字段中填写什么呢

如果您有windows计算机,请尝试使用portforwarding,例如putty:

对于mac,试试这个(我自己没有试过,因为我没有mac;-))

不幸的是,我有一台mac机器,服务器是linux如果您使用的是linux,那么您的eclipse实际上使用的是gdb,您可以用与运行ssh相同的方式运行gdb。。(控制台)那有什么问题?