如何在 sbt 或 REPL for Scala 中获取类似 jdb 的功能(设置断点或显示变量)



与其打开jdb,有没有办法在repl或sbt会话中获得类似的功能?

我正在寻找的功能:

  • 能够定义断点:
      :bp mySource.scala:79/
    • /停在第 79 行 mySource.scala
    • :bp org.mycompany.MyClass:14//停在 myClass 的第 14 行(不知道是否有人支持这样的事情..)
  • 打印出变量
    • :p我的列表
  • 评估表达式,包括案例陈述和闭包的奖励点

你不能把一个好主意放下来——见线程 A non-runaway-REPL?:

也许它也可以使用"安全"模式来分叉JVM。而 我们开始了,是时候调试命令了。

我不知道该命令应该:forked:borked,还是简单地称为:wtf

最新更新