如何:在 IDE 外部调试 Scala 代码

发布于 2024-08-21 12:16:14 字数 166 浏览 4 评论 0原文

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

除了 jEdit 之外,我还使用 Apache Builder 和 DTerm。这一切都运行良好,只是我真的不确定如何在大型 IDE 之外调试 Scala 应用程序?

是否有在 IDE 之外进行调试的推荐实践/工具?

I'm experimenting with using jEdit as my main editor for writing Scala code.

Along side jEdit I'm using Apache Buildr and DTerm. This all works well, except I'm really not sure how I would go about debugging Scala application outside of a large IDE?

Are there recommended practices/tools for debugging outside of an IDE?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

人疚 2024-08-28 12:16:14

您可以从应用程序中的某个点运行解释器(又名 REPL),而不是使用调试器。您可以在此处找到详细说明

Rather than using a debugger, you could run the interpreter (aka REPL) from a point in your application. You can find detailed instructions here

半暖夏伤 2024-08-28 12:16:14

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

这个SO问题提到jswat,它也有控制台模式。
它用于此博客条目和可以很容易地安装,如此处所示

I am not sure you can debug entirely through the CLI. Any Java-based debug tool should be enough.

This SO question mentions jswat, which also has a console mode.
It is used in this blog entry and can be installed quite easily as illustrated here.

没︽人懂的悲伤 2024-08-28 12:16:14

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

有 Scala 命令行调试器吗?


来自的答案那个话题是

老问题,但这里是 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

There was a stack overflow question from years ago about a CLI Scala debugger. I just posted a new answer to it back in February about a new CLI called sdb that mimics jdb behaviour while providing support for Scala name demangling and other improvements.

Is there a Scala command-line debugger?


The answer from that topic was

Old question, but here is sdb, which is a jdb clone written in Scala using the Ensime debugger api: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3

And the sbt plugin: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3-2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文