Java 为什么可以';我不能远程调试吗?我怎么才能知道原因呢?

Java 为什么可以';我不能远程调试吗?我怎么才能知道原因呢?,java,linux,eclipse,debugging,remote-debugging,Java,Linux,Eclipse,Debugging,Remote Debugging,如果无法连接java进程进行远程调试,如何“调试”此问题? 没有防火墙 我可以连接到远程调试器,但并不总是这样。我的意思是,如果我连接并断开连接,就不可能再次连接 有办法调试这个吗?java是否对此有任何日志?您是否可以检查远程计算机中配置的调试端口,以及您尝试使用的端口是否相同?这可能是一种可能的情况 如果没有配置调试端口,请尝试配置它。您的呼叫将始终通过该端口路由,而不是由服务器处理的默认/随机端口 下面是我如何为weblogic做的一个示例 set JAVA_OPTIONS=-Xdebug

如果无法连接java进程进行远程调试,如何“调试”此问题?
没有防火墙
我可以连接到远程调试器,但并不总是这样。我的意思是,如果我连接并断开连接,就不可能再次连接


有办法调试这个吗?java是否对此有任何日志?

您是否可以检查远程计算机中配置的调试端口,以及您尝试使用的端口是否相同?这可能是一种可能的情况

如果没有配置调试端口,请尝试配置它。您的呼叫将始终通过该端口路由,而不是由服务器处理的默认/随机端口

下面是我如何为weblogic做的一个示例

set JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4529,server=y,suspend=n

调试器和被调试器对象是否在同一台计算机上运行?尝试重新连接时是否收到任何错误消息?@Andreas:No.Different machine.Java要在linux box中调试。Eclipse在Windows中运行尝试重新连接时会出现什么错误?可能您没有正确断开连接。@m3th0dman:eclipse中报告的错误是:
无法连接到远程VM。连接超时。org.eclipse.jdi.TimeoutException
可能是您没有正确断开连接;或者,如果服务器是远程的,则其他人已连接。我建议重新启动服务器,然后再试。这不是一个真正合适的答案,这是一个评论,但我意识到你目前无法comment@thecoshman你所说的评论是什么意思??我不是说这可能是一种情况吗?很抱歉,我没听懂你说的话,一开始好像你只是在猜测而已。