当我从Eclipse IDE启动调试时,出现以下错误:
错误信息:
“无法连接到远程VM。连接被拒绝”
可能的原因是什么?
当我从Eclipse IDE启动调试时,出现以下错误:
错误信息:
“无法连接到远程VM。连接被拒绝”
可能的原因是什么?
使用 0.0.0.0
作为地址可以允许任何远程机器连接,例如:
-Xdebug -Xrunjdwp:transport=dt_socket,address=0.0.0.0:8000,server=y,suspend=y
您是否设置了远程虚拟机以接受连接?
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=10000,suspend=n yourServer
是否存在防火墙的限制?
您是否正确指定了主机/端口?
您是否已连接到 VPN?
在常规偏好设置的“网络连接”中(Windows->首选项),将“活动提供程序”设置为“直接”。
之后重新启动Eclipse
Windows --> Preferences --> Java --> Debug --> Debugger timeout: 10000
之前我设置了"调试器超时时间: 3000
",但是遇到了超时问题。
添加到您的运行脚本中:
export JPDA_ADDRESS=8787
export JPDA_TRANSPORT=dt_socket
export JPDA_HOST=localhost
JAVA_OPTS=$JAVA_OPTS -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000
JAVA_OPTS=$JAVA_OPTS -Dsun.rmi.dgc.server.gcInterval=3600000
JAVA_OPTS=-Xdebug -Xnoagent -Xrunjdwp:transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=n $JAVA_OPTS
127.0.0.1
接口。java -agentlib:jdwp=transport=dt_socket,server=y,address=192.168.0.5:8000,suspend=n <other arguments>
address=xxx.xxx.xxx.xxx:8000
,我成功连接了。 - Andrew Wynhamstartup.sh
文件的最后一行。exec "$PRGDIR"/"$EXECUTABLE" start "$@"`
到
export JPDA_ADDRESS=8000 export JPDA_TRANSPORT=dt_socket
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"