根据Play!文档,主要启动器只能使用“Run As”eclipse命令。然后您可以使用“Debug As”中的“Connect JPDA launcher”随时启动调试会话。停止调试会话不会停止服务器。
但是,在"Eclipse Classic 3.7.0"中,“Debug As”中找不到“Connect JPDA launcher”。我搜索了JPDA(我是Java新手,不熟悉“main launcher”和JPDA),然后按照远程调试设置指南配置远程调试,但出现错误:
无法连接到远程VM。 拒绝连接。 连接被拒绝:连接
我搜索并找到一些建议,例如:
1.编辑catalina.bat并添加以下行:set JPDA_TRANSPORT = dt_socket ... set JPDA_ADDRESS = 8000和2.编辑startup.bat call“%EXECUTABLE%”jpda start%CMD_LINE_ARGS%
实际上,我不太清楚这是什么意思,而且我猜测这是为了配置Tomcat。但是,我正在使用Play!默认服务器,检查了application.conf并确保它在端口9000和8000上监听JPDA。
当然,在调试之前我已经启动了Play应用程序,我可以通过端口9000正常访问该应用程序。我正在使用Win 7,没有管理权限。
您是否有有关在Eclipse中调试Play!的详细指南?