无法检查Eclipse中的scala代码中的变量

时间:2012-06-25 02:55:20

标签: eclipse scala scala-ide

当我在eclipse中调试Scala应用程序时,我在启动时会看到一条带有此消息的对话框:由于缺少行号工件,无法在Main中设置断点。

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

我已经尝试为Scala编译器设置各种调试级别设置,包括“line”和最高设置,但它似乎没有任何区别。在搞乱设置之后我能够看到内容但是无法再次执行,所以我想知道是否存在与某个地方的错误缓存状态有关的错误。

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

2 个答案:

答案 0 :(得分:2)

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

(严格地说)在3.0.0之前,调试器是 Java 调试器,没有特定的Scala支持。但ScalaIDE 3.0.0附带一个Scala调试器,可以缓解您提到的问题,特别是定位良好的断点。您可以阅读the release notes of 3.0.0 describing the debugger

您甚至应该尝试the release candidate version of 3.0.1,它包含调试器的修复程序,特别是跳过断点。试试吧,如果仍然存在任何问题,您可以与IDE小组on the mailing listfile an issue互动,或者提出其他问题!

答案 1 :(得分:0)

您可以从以下网址预先安装Scala工作表下载适用于eclipse的Scala IDE:

enter link description here //该URL来自coursera的scala课程

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