6

当我在 Eclipse 中调试 Scala 应用程序时,我在启动时收到一个包含以下消息的对话框:由于缺少行号工件,无法在 Main 中设置断点。

当我尝试检查变量时,我在表达式窗口中收到此错误:“ [in Main [in [Working copy] Main.scala [in [in src [in Scala1]]]]] 不存在”

我尝试为 Scala 编译器设置各种调试级别设置,包括“line”和最高设置,但似乎没有任何区别。在弄乱设置后,我能够看到一次内容,但无法再次这样做,所以我想知道是否存在与某处缓存状态错误有关的错误。

我正在使用带有 Scala 插件版本 2.0.0v2_09 的 Eclipse 的 Indigo 服务版本。

4

2 回答 2

2

您应该升级到新版本的 Scala IDE!

(严格)在 3.0.0 之前,调试器是Java调试器,没有特别的 Scala 支持。但是 ScalaIDE 3.0.0 附带了一个 Scala 调试器,它应该可以缓解您提到的问题,特别是定位良好的断点。您可以阅读描述调试器的 3.0.0 发行说明

您甚至应该尝试发布候选版本 3.0.1,它包含对调试器的修复,特别是跳过断点。试一试,如果仍有任何问题,您可以在邮件列表中与 IDE 团队联系,或提出问题,或提出另一个 SO 问题!

于 2013-07-03T09:47:43.253 回答
0

您可以从以下 URL 下载预安装了 Scala Worksheet 的 Scala IDE for eclipse:

在此处输入链接描述 //URL 来自 coursera 的 scala 课程

使用 Scala 工作表,您可以在编写代码的同时创建工作表并查看变量

于 2012-10-11T19:10:51.003 回答