2

我知道我的问题听起来很熟悉。但我无法调试我的 Play!通过 Eclipse 进行项目。我阅读了一些教程,但没有任何帮助。

前提:

  1. 使用带有 Eclipse Juno 和 Play 2.1 的 Windows 8
  2. 检查端口 9999 是否未使用
  3. 创建一个游戏项目并“使之黯然失色”

工作流程:

1. start play with "play debug run"
- http listening port = 9000 and jpda = 9999
2. setup debug config: Java Remote Application; Socket Attach; host = locahost; port = 9999
3. debug project

--> 错误:无法连接到远程虚拟机。拒绝连接。连接被拒绝:连接

我还尝试以管理员身份运行 eclipse,结果相同。我听说可以更改 jdpa 端口,但我没有意义,因为 9999 是免费的。另外我想知道如何在播放控制台中启动调试模式?我只能通过“播放调试运行”开始调试

非常感谢

G。

几乎相同的问题:在 Eclipse 中调试 Playframework 2.0

4

4 回答 4

0

You should first do

play debug run

and then, if this starts as expected and says

Listening for transport dt_socket at address: 9999

attach in eclipse to the running debug session with Scala debugger (Socket Attach) and port 9999

于 2014-03-23T09:09:59.780 回答
0

这听起来很傻,但请确保您正在浏览器中访问 url,这将导致您的控制器操作在执行以下操作后在 eclipse 中被击中:

  1. 确保没有其他 java 实例正在运行
  2. 在 cmd 行中,转到您的 play proj 目录并输入“play debug run”
  3. 您应该看到“在地址:9999 上侦听传输 dt_socket”和“侦听 http on....”
  4. 在eclipse中,右键单击您的项目并选择调试-->调试配置。连接类型为“Standard(Socket Attach)”,端口为“9999”。
于 2014-06-09T21:28:07.203 回答
0

在阻止事件后检查您的防火墙事件...我在 Eclipse+GWT+jpda 调试中遇到了类似的问题,我的 Comodo Internet Security Suite 已被阻止

于 2013-03-21T16:31:52.843 回答
0

听起来有点傻,但请确保您尚未调试。和你一样的配置,我的经历是一样的,直到我打开 Eclipse Debug Perspective 并意识到有一个打开的连接。要强制 Eclipse 打开此透视图,请在索引视图控制器中放置一个断点并在不使用缓存的情况下刷新页面(Google Chrome 中的 SHIFT + F5)。

希望它可以帮助你。

于 2014-01-08T11:34:44.223 回答