调试Play 2.2子项目?

时间:2014-05-13 22:31:32

标签: playframework sbt

我已将Scala / SBT项目拆分为多个子项目。其中一个子项目是Play Framework Web应用程序。

在此更改之后,我很难在调试模式下启动应用程序。我可以通过以下方式运行它:

$ projects
[info] In file:/my/project/
[info]   * root
[info]     actors
[info]     test
[info]     ui
$ project ui
$ projects
[info] In file:/my/project/
[info]     root
[info]     actors
[info]     test
[info]   * ui
$ run

但是这不会打开JPDA端口进行调试。在调试模式下启动子项目的方法是什么?

1 个答案:

答案 0 :(得分:0)

官方Play文档中的Debugging部分说:

  

启动控制台时,您可以要求Play启动 JPDA 调试端口。   使用activator -jvm-debug <port>命令执行此操作:

$ activator -jvm-debug 9999

打开端口后,您应该能够连接到9999端口并进行调试。

In the older version of Play 2.2,您可以使用play debug命令,只需将其范围扩展到 ui 项目。

play ui/debug

那应该会给你你想要的东西。