【发布时间】:2015-03-23 12:57:49
【问题描述】:
有没有办法在 repl 或 sbt 会话中获得类似的功能,而不是打开 jdb?
我正在寻找的功能:
- 定义断点的能力:
- :bp mySource.scala:79 // 停在第 79 行 mySource.scala
- :bp org.mycompany.MyClass:14 // 停在 myClass 的第 14 行(不知道是否有人支持这样的东西..)
- 打印出变量
- :p 我的列表
- 评估表达式,包括 case 语句和闭包奖励分
【问题讨论】:
-
在 sbt 中会给你带来什么?为什么您认为 sbt 会受益于该功能或使用 sbt 的用户以类似 jdb 的方式使用它?我宁愿认为 Scala REPL 不是 sbt 本身。
-
@JacekLaskowski 从标题中——无论是 sbt 还是 REPL——都没有说明是哪一个。
-
当然,但你的问题让我想知道如果它可用,它如何在 sbt 中工作。你对此有什么想法吗?
-
sbt 的优点是它已经设置了类路径。我可以设想 sbt 调试。真的很方便
标签: scala debugging sbt read-eval-print-loop