调试客户端应用程序

时间:2015-06-22 05:27:44

标签: java eclipse debugging

我正在尝试调试我从SVN签出的客户端代码到eclipse工作区。我的服务器进程已经启动并运行。我的客户端有一个启动脚本,它有以下行来启动客户端。

jre/bin/java splash:images/initializing.png -classpath "$CLASS_PATH" in.co.xxx.xxx.yyy.yyy.launcher.Launcher $* &

我向它添加了与调试相关的参数

jre/bin/java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9045,suspend=n -splash:images/initializing.png -classpath "$CLASS_PATH" in.co.xxx.xxx.yyy.yyy.launcher.Launcher $* &

在Eclipse中,我进入了调试配置,输入了主机名和端口号(我在启动脚本中提到的相同(9045))。我在调试配置的源选项卡中添加了所有与客户端相关的类。现在出现了问题。

当我在所有这些之后单击调试按钮时,远程调试器应该启动并在我启动启动脚本时等待连接。但它是在说

Failed to connect to remote VM. Connection refused.
Connection refused

我也试过不同的端口号。似乎没什么用。请告诉我这里缺少什么。

1 个答案:

答案 0 :(得分:0)

您是否检查了Eclipse日志以查看是否还有日志记录在这里?另外,当您说调试没有启动“验证后页面”时,您是否在“服务器端”看到“标准输出”是否有消息指出调试端口已“释放”? (与此类似的东西会在标准输出上发出)。如果未显示出来,则“首次成功连接”可能实际上并未释放调试器,而您认为它确实释放了。

这也对我有用,我看到的唯一区别是您的调试开关和我的调试开关中的参数顺序不同。希望这会有所帮助!

    <ul id="list">
    <li class="list-item">dfsdf<button class="del-btn">delete</button></li>
    <li class="list-item">dfsd<button class="del-btn">delete</button></li>
     </ul>