Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何知道sbt中仍在运行的内容?_Scala_Sbt - Fatal编程技术网

Scala 如何知道sbt中仍在运行的内容?

Scala 如何知道sbt中仍在运行的内容?,scala,sbt,Scala,Sbt,我是Scala新手,已经学会了使用sbt run(或者在sbt shell中使用run)来运行我的简单程序 现在,我的问题是,当我运行程序时,执行并没有结束。我的简单“main”的最后一行已经到达,但应用程序仍在继续运行。控件不会返回到shell 我如何知道sbt控制的应用程序中仍在运行的是什么 我正在使用play ws异步HTTP客户机,因此我怀疑有一些线程正在等待。但如何知道是什么和为什么呢 我知道我可以用Ctrl+C来终止它,但这并不能帮助我理解泄漏了什么。我仍然不知道怎么做。但在这个特殊

我是Scala新手,已经学会了使用
sbt run
(或者在sbt shell中使用
run
)来运行我的简单程序

现在,我的问题是,当我运行程序时,执行并没有结束。我的简单“main”的最后一行已经到达,但应用程序仍在继续运行。控件不会返回到shell

我如何知道sbt控制的应用程序中仍在运行的是什么

我正在使用play ws异步HTTP客户机,因此我怀疑有一些线程正在等待。但如何知道是什么和为什么呢


我知道我可以用
Ctrl+C
来终止它,但这并不能帮助我理解泄漏了什么。

我仍然不知道怎么做。但在这个特殊的例子中,结果是我没有在
akka.actor.ActorSystem
实例上调用
shutdown
。这看起来像是程序中的逻辑错误。你试过Ctr+Z吗?强制sbt终止,终止sbt进程,审查您的应用程序。检查sbt下是否没有重影进程,。这可能会导致sbt问题再次运行。使用kill命令和ps命令查看内存中的内容。尝试向程序发送
SIQQUIT
Ctrl+\
)。或者,使用
jps
查看线程转储。我仍然不知道如何执行。但在这个特殊的例子中,结果是我没有在
akka.actor.ActorSystem
实例上调用
shutdown
。这看起来像是程序中的逻辑错误。你试过Ctr+Z吗?强制sbt终止,终止sbt进程,审查您的应用程序。检查sbt下是否没有重影进程,。这可能会导致sbt问题再次运行。使用kill命令和ps命令查看内存中的内容。尝试向程序发送
SIQQUIT
Ctrl+\
)。或者,使用
jps
查看线程转储。