eclipse进行远程调试的时候的出现Failed to connect to remote VM. Connection refused. Connection refu
需要解决方法,对知道的并成功解决问题者重重有赏 展开
解决方案1:服务是在root 账户下启动的,关掉服务杀掉进程,然后用普通用户登录重启服务!
解决方案2:在Eclipse中找到Run-Debug Configurations-Remote Java Application下找到相应工程在connect的tag下设置port为8000。如果还不能用的话,你把Remote Java Application下的 WebViewHistory全部删除,不新建,直接Debug运行,这样Eclipse会自动为你创建一个默认的WebViewHistory。
解决方案3:有可能是防火墙的问题。
解决方案4:因为以前都是可以的,所以百思不得其解,Google了半天,能找到的问题一般也都是因为对方没有开启远程调试端口,所以自然连不上,但是我这里显然不是这个情况。在困惑了好久以后,突然想到会不会是受到了 Eclipse 代理设置的影响?虽然觉得不太可能,因为我的理解是那个代理只是给 Eclipse 本身用的,并不是给通过 Eclipse 启动的应用程序用的。
解决方案5:这是因为Tomcat还没有启动,或者是没有以Debug模式启动。
解决方案6:同组其他人独占本连接,点击disconnect按钮。
解决方案7:有一点非常重要,先运行应用程序,然后连接它,否则Eclipse会抛出异常”Failed to connect to remote VM. Connection refused”。
解决方案8:找到tomcat/bin/catalina.bat文件,编辑,在CATALINA_OPTS之前加上下行代码set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=50001。【用来调试的端口号】保存,重启Tomcat。
解决方案9:原因最可能就是 Eclipse 中的 ip地址配置错误。
解决方案10: 估计是网络不稳定,最终还是调试成功了。
解决方案11:防火墙的问题。把360里面的网页防火墙关掉就好用了。我每次都重新装。这次终于找到原因了。
远程debug
1.打开Debug Configurations视图
2.右击Remote Java Application,
New
3.选择源码工程
4.输入远程IP和端口,端口即服务
端的$DEBUG_PORT,点击OK。
2016-12-27 · 百度知道合伙人官方认证企业
解决方案2:在Eclipse中找到Run-Debug Configurations-Remote Java Application下找到相应工程在connect的tag下设置port为8000(表示在我这里无效)
如果还不能用的话,你把Remote Java Application下的 WebViewHistory全部删除,不新建,直接Debug运行,这样Eclipse会自动为你创建一个默认的WebViewHistory。(不可以直接debug!亲测)
解决方案3:有可能是防火墙的问题(关闭了防火墙,此问题依旧存在!)
解决方案4:因为以前都是可以的,所以百思不得其解,Google了半天,能找到的问题一般也都是因为对方没有开启远程调试端口,所以自然连不上,但是我这里显然不是这个情况。在困惑了好久以后,突然想到会不会是受到了 Eclipse 代理设置的影响?虽然觉得不太可能,因为我的理解是那个代理只是给 Eclipse 本身用的,并不是给通过 Eclipse 启动的应用程序用的。(我这里依旧行不通)
解决方案5:这是因为Tomcat还没有启动,或者是没有以Debug模式启动。(当然我这里不存在这个问题)
解决方案6:同组其他人独占本连接(同时只能有一个连接执行远程调试),点击disconnect按钮。(我这里依旧不是这个问题)
解决方案7:有一点非常重要,先运行应用程序,然后连接它,否则Eclipse会抛出异常”Failed to connect to remote VM. Connection refused”.
提示一:在JVM DEBUG参数中,有一个参数叫”suspend”,它的取值有两个,“y”或者“n”,如果您刚开始就想调试的话,将参数设置为”suspend=y”,这样Eclipse会远程连接Java应用程序。
如果你想先运行项目,然后连接Eclipse,那么可以将参数设置为”suspend=n”,这样的话,Java应用程序会正常运行,之后Eclipse会开始远程连接。
提示二:使用启动脚本输入JVM调试参数,在脚本中使用变量isDebugEnabled或者REMOTE_DEBUG_PORT,当你想远程调试Java应用程序的时候,可以将这个变量导出。整个操作过程非常简单,只需要一次性的安装即可。
提示三:如果你得到错误提示”Failed to connect to remote VM. Connection refused”或者”Connection refused: connect”,那么可能出现的原因有两种可能。第一是您的Java项目没有运行在远程主机上,第二是输入端口和主机名有误,验证成功后,可以填写完整的主机名。
提示四:您也要确保本地Eclipse和远程Eclipse运行的是相同的代码库。使用调试选项”-g”可以编译代码,Eclipse可以轻松搜集调试信息,比如本地变量的调试信息,默认情况下,使用调试选项“-g”,类文件可能更大些调试信息。(依旧没有解决我这里的问题)
解决方案8:找到tomcat/bin/catalina.bat文件,编辑,在CATALINA_OPTS之前加上下行代码
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=50001【用来调试的端口号】
保存,重启Tomcat(我这边这个也没能解决我的问题)
解决方案9:原因最可能就是 Eclipse 中的 ip地址配置错误(就是这个原因,复制IP地址复制错了,我也是。。。。)
解决方案10:
估计是网络不稳定,最终还是调试成功了。(这个吗。。。。。)
解决方案11:防火墙的问题。把360里面的网页防火墙关掉就好用了。我每次都重新装。这次终于找到原因了。(关闭了360,依旧没有解决问题)