【问题标题】:How To: debug Scala code when outside of an IDE如何:在 IDE 之外调试 Scala 代码
【发布时间】:2017-03-06 23:57:17
【问题描述】:

我正在尝试使用 jEdit 作为编写 Scala 代码的主要编辑器。

除了 jEdit,我正在使用 Apache Buildr 和 DTerm。这一切都很好,除了我真的不确定如何在大型 IDE 之外调试 Scala 应用程序?

是否有用于在 IDE 之外进行调试的推荐做法/工具?

【问题讨论】:

    标签: debugging scala workflow


    【解决方案1】:

    您可以从应用程序中的某个点运行解释器(也称为 REPL),而不是使用调试器。您可以找到详细说明here

    【讨论】:

    • +1 表示有趣 :) 以前从未想过使用这种解释器。
    【解决方案2】:

    我不确定您是否可以完全通过 CLI 进行调试。任何基于 Java 的调试工具都应该足够了。

    这个SO question 提到了jswat,它也有控制台模式。
    blog entry 中使用它,并且可以很容易地安装为illustrated here

    【讨论】:

    【解决方案3】:

    几年前有一个关于 CLI Scala 调试器的堆栈溢出问题。我刚刚在 2 月份发布了一个新的答案,关于一个名为 sdb 的新 CLI,它模仿 jdb 的行为,同时提供对 Scala 名称拆解和其他改进的支持。

    Is there a Scala command-line debugger?


    该主题的答案是

    老问题,但这里是 sdb,它是使用 Ensime 调试器 api 用 Scala 编写的 jdb 克隆:https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3

    还有 sbt 插件:https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3-2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-22
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 2020-05-12
      • 1970-01-01
      • 2017-03-28
      相关资源
      最近更新 更多