3

我正在使用 SpringSource Tool Suite 2.9.2 和 Grails 2.0.3。我正在尝试使用表达式和显示窗口,但两者都给了我错误。

表达式窗口说:

org.eclipse.debug.core.DebugException: com.sun.jdi.ObjectCollectedException 发生检索类型

这条消息有时会有所不同,并说它无法获得正确的类型,就好像我没有包含包一样。

显示窗口说:

“评估失败。原因:评估期间发生异常。”

有人知道发生了什么吗?

编辑:安德鲁,除了“在所有项目(不仅仅是 Groovy 项目)上启用额外的 Groovy 调试支持”之外,检查了首选项中的所有这些项目。我检查了。

我仍然收到错误消息,由于某种原因,日志中没有显示任何内容,但表达式会打开一个子窗口,上面写着:

查看错误日志:启动失败: _ _Eval.groovy:7:无法解析类 mydomain.User @ 第 7 行,第 23 列。导入 mydomain.User;^

1 个错误

可能相关的内容:此导入是页面上的第三个域导入。另外两个看起来正在运行的位于我的“grails-app”文件夹中的“域”文件夹中,但由于项目正在使用 Hibernate.xml 文件,因此无法运行的位于“src/groovy”中。我希望表达式适用于任何一个,但也许这就是问题所在?

4

1 回答 1

5

在调试评估可以在 Groovy 中工作之前,您需要做几件事。大多数时候,这些东西是自动配置的,但有时你需要手动做一两件事。

  1. 转到 Preferences -> JDT Weaving,确保它已启用
  2. 转到首选项 -> Groovy -> 调试器 -> 扩展调试。确保选中所有复选框。

如果您仍然收到此异常,那么这可能是一个错误。请使用错误日志中的完整堆栈跟踪更新您的问题(窗口 -> 显示视图 -> 其他 -> 错误日志)。此外,包括您正在评估的代码片段。

于 2012-06-21T15:54:43.297 回答