3

我正在使用 Scala 在带有 Eclipse IDE 的 Play 框架之上编写一个 Web。我正在尝试调试我的应用程序,但遇到调试附加失败。我尝试使用 Java 而不是 Scala 进行切换,但我遇到了同样的错误。这就是我所做的。

  1. 创建项目并运行play clean compile
  2. play debug run
  3. 在 Eclipse 中,设置“调试配置”-> 远程 Java 应用程序-> 主机:本地主机,端口:9999 和通用:调试
  4. 在浏览器中输入 URL 并输入:localhost:9999。然后在播放框架命令行中得到以下失败: Debugger failed to attach: handshake failed - received>GET / HTTP/1.1< - expected >JDWP-Handshake<

知道有什么问题吗?

4

1 回答 1

10

localhost:9999是 Eclipse 将用来与您的应用程序通信的东西。在您的浏览器上,您仍然可以在localhost:9000(默认)上访问您的应用程序,或者如果您刚刚完成,您将访问您的应用程序play run

基本上,您已经在 Eclipse 中正确配置了调试。

  1. 现在,从Debug Configuration中选择您的配置,单击Debug(或从Debug As工具栏按钮选择您的配置)。Eclipse 将附加到localhost:9999.
  2. 浏览到localhost:9000您通常会访问您的应用程序。
  3. 而已。Eclipse 将在您设置的任何断点处暂停,等等。
于 2013-08-07T21:14:19.127 回答