我刚刚从 Netbeans 迁移到 Eclipse。在 Netbeans 中,我可以开箱即用地调试 Playframework 应用程序。然而,在 Eclipse 中,似乎很难配置它来调试 Web 应用程序(具体来说是 Playframework 应用程序)。
正如游戏中的那样!文档,
主启动器只能与 Run As eclipse 命令一起使用。你
然后可以使用“Connect JPDA launcher”,使用“Debug As”来启动
随时调试会话。停止调试会话不会
停止服务器。
但是,我在“调试为”中看不到“连接 JPDA 启动器”(我使用的是 Eclipse Classic 3.7.0)。
我搜索了有关 JPDA 的信息(我是 Java 新手,不了解“主启动器”和 JPDA,然后按照中的说明配置远程调试http://javarevisited.blogspot.com/2011/02/how-to-setup-remote-debugging-in.html http://javarevisited.blogspot.com/2011/02/how-to-setup-remote-debugging-in.html但它返回一个错误:
无法连接到远程虚拟机。连接被拒绝。联系
拒绝:连接
我搜索并发现了一些建议,例如:
1.)编辑catalina.bat并添加以下行:set
JPDA_TRANSPORT=dt_socket ... 设置 JPDA_ADDRESS=8000 并且
2.)编辑startup.bat call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
其实我不太明白这个,我猜这是为了配置Tomcat。不过,我正在使用 Play!默认服务器,检查 application.conf 并确保它正在侦听 JPDA 的端口 9000 和 8000。
当然,我在调试之前已经启动了Play应用程序,我可以通过端口9000正常访问应用程序。我用的是Win 7,没有管理员权限。
有没有关于调试Play的详细指南!在日食中?
从 Play 2.0 开始,eclipse
运行时不再生成文件夹和启动器play eclipsify
。运行后play eclipsify
,您可以在 Eclipse 中调试您的项目,如下所示:
- 在 eclipse 之外的控制台中,运行
play debug run
.
- 在 Eclipse 中,右键单击您的项目,然后选择
Debug As -> Debug Configurations...
- 右键点击
Remote Java Application
,然后单击New
.
- 主机应该已经设置为
localhost
。将端口设置为9999
(默认端口使用play debug run
命令)。
- Click
Apply
保存,然后Debug
连接到您正在运行的 Play 实例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)