2012-06-05 31 views
2

我正在调试JUnit测试,并且在某些时候表达式评估(CTRL + Shift + I)变得不可用。Eclipse Helios 3.6.1调试视图评估表达式不可用

我开始使用Java透视 - > Package Explorer视图r进行调试会话。点击项目根目录并选择“Debug - > as Junit”。 在调试视图当我尝试CTRL上的一些变量或表达式我得到以下消息+ SHIFT + I:

enter image description here

Variables视图显示正确的值。但是,CTRL + SHIFT + I和显示视图反应出现相同的错误。 工作区元数据目录中的日志文件不显示任何相关错误(所有消息都与我当前的调试会话相比过期)。

我正在使用Eclipse Helios 3.6.1。 恢复IDE并没有帮助这种情况。

任何想法如何解决这个烦人的问题?

+0

偷你就不能更新? –

+0

@Frank,更新什么(如果你是指Eclipse--我不能:公司政策)? – aviad

+0

我从来没有见过这种情况,我可以想象这会让人非常沮丧 – John

回答

0

我不知道哪一个确实有助于解决这个问题,但我在下面发布了所有我已经解决的问题。希望有人会发现其中一个有用。

  1. “干净”你的Eclipse项目:转到项目>清除在Eclipse
  2. 刷新项目文件夹(右键点击你的项目>刷新)
  3. 重新构建项目
  4. 清理你的构建(如果使用Ant或Maven - 清理你的版本)
  5. 'Switch'工作区 - 然后切换回(例如更改为调试,然后切换回Java)
  6. 'Switch'Workspace - then Switch back(eg Change to Debug ,然后切换回t o Java)
  7. 删除并重新添加您的JRE:

    7.1。右键点击你的项目>属性
    7.2。点击库标签
    7.3。点击JRE
    7.4。点击删除,然后确定
    7.5。再次重复1-3,但再次添加JRE

提示从here