我已将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端口进行调试。在调试模式下启动子项目的方法是什么?
答案 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
那应该会给你你想要的东西。