我使用的是SpringSource Tool Suite 2.9.2和Grails 2.0.3。我正在尝试使用表达式和显示窗口,但两者都给我错误。
表达式窗口说:
org.eclipse.debug.core.DebugException: 发生了检索类型
的com.sun.jdi.ObjectCollectedException
此消息有时会有所不同,并说它无法获得正确的类型,就好像我没有包含。
显示窗口显示:
“评估失败。原因:发生异常 评价“。
任何人都知道发生了什么事?
编辑: 安德鲁,除了“在所有项目中启用额外的Groovy调试支持(不仅仅是Groovy项目)”之外,还检查了首选项中的所有项目。“我查了一下。
我仍然收到错误,由于某种原因,日志中没有显示任何内容,但是Expressions打开了一个子窗口,上面写着:
请参阅错误日志:启动失败: _ _Eval.groovy:7:无法解析类mydomain.User @第7行,第23列.import mydomain.User; ^
1错误
可能相关的东西:此导入是页面上的第三个域导入。看起来像他们正在工作的另外两个是在我的“grails-app”文件夹中的“domain”文件夹中,但是那个不起作用的是“src / groovy”,因为项目正在使用Hibernate.xml文件。我希望表达式能够工作,但也许这就是问题所在?
答案 0 :(得分:5)
在调试评估在Groovy中工作之前,您需要做几件事。大多数情况下,这些东西是自动配置的,但有时您需要手动执行一两件事。
如果您仍然遇到此异常,那么这可能是一个错误。请使用错误日志中的完整堆栈跟踪更新您的问题(窗口 - >显示视图 - >其他 - >错误日志)。另外,请包含您正在评估的代码段。