如何在Eclipse IDE中调试基于Play Java的应用程序?

时间:2018-06-26 06:20:07

标签: java eclipse playframework sbt

我知道这可能是重复的,但在互联网上找不到合适的解决方案。我有一个基于Java的播放应用程序,并使用``sbt run''命令运行它。如何调试相同的应用程序并使之运行停在断点?

3 个答案:

答案 0 :(得分:0)

尝试

sbt -jvm-debug 9999 run 

您还需要在IDE中添加调试选项,例如intellij idea会为您提供直接按钮以调试模式运行应用程序,因此您无需执行任何操作。

答案 1 :(得分:0)

使用jvm-debug参数运行应用程序:

sbt -jvm-debug 9999 run 

使用Eclipse,使用-jvm-debug端口启动应用程序后,您必须单击“ debug configuration ...”,然后使用主机“ localhost”和端口9999创建一个新的远程Java应用程序(您可以使用赋予-jvm-debug参数。 设置一些断点,瞧瞧!

答案 2 :(得分:0)

我遇到了同样的问题,然后遇到了这个问题:How can I enable remote debugging for SBT in windows?

对我有用的是在控制台中输入以下命令:

set SBT_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999

现在我可以跑步

sbt -jvm-debug run

无需每次都指定端口号,它可以正常工作。