我是Scala的新手,并且已经学会使用sbt run
(或sbt shell中的run
)来运行我的简单程序。
现在,我的问题是,当我运行程序时,执行不会结束。我的最后一行简单"主要"已到达,但应用程序继续运行。并且控件不会返回shell。
如何在我的sbt控制的应用程序中知道什么仍在运行?
我正在使用play-ws异步HTTP客户端,所以我怀疑有些线程在等待某些东西。但是如何知道什么以及为什么?
我知道我可以使用Ctrl+C
将其全部终止,但这并不能帮助我理解已泄露的内容。