Eclipse:在调试透视图中悬停中断

Posted

技术标签:

【中文标题】Eclipse:在调试透视图中悬停中断【英文标题】:Eclipse: Hover broken in debug perspective 【发布时间】:2010-12-16 09:10:11 【问题描述】:

自从升级 Eclipse(Galileo build 20090920-1017)后,悬停在调试中不再显示变量的值。相反,hover 的行为就像我处于正常的 Java 视角一样:

alt text http://michaelzanussi.com/wp-content/uploads/2009/11/debug_hover.png

我尝试清理项目、重新导入项目等,但均无济于事。我在这里遗漏了什么?

【问题讨论】:

【参考方案1】:

我去了窗口 - 首选项 - Java - 编辑器 - 悬停,点击“恢复默认值”和“应用”并为我修复它,即使设置中没有任何实际变化......

【讨论】:

这很好用,是最快的解决方案。如果您在调试模式下运行您的应用程序并且发现悬停不起作用,请点击红色停止按钮,按照 Dale 的说明操作,然后在调试模式下重新启动您的应用程序。无需重建或任何东西。 一个比我更好的解决方案,正如 KomodoDave 所建议的那样。谢谢 Dale77。【参考方案2】:

转到窗口 - 首选项 - Java - 编辑器 - 悬停。

    是否选择了“组合悬停”?取消选中它;申请;关上窗户; 重启调试会话;回去;再次检查;申请。 如果上述方法没有帮助,您可以检查“变量值”选项并为其指定修饰键。不如“组合”方便,但应该可以。

【讨论】:

第 1 项是我早期检查的第一件事,只是根据您的建议再次尝试。不用找了。但是,我没有在悬停下看到“变量值”选项。 嗯,这就是你的问题 :-) 如果没有列出“变量值”,它也不包含在“组合悬停”中。不过,我不知道为什么它不会被列出……您是否使用任何 3rd-party 插件?您是否尝试过重新安装 Eclipse? 没有第三方插件,我使用的是开箱即​​用的 Eclipse。我也试过重新安装两次。不用找了。我相信,这里缺少“变量值”选项是关键,所以我现在正朝着这条路前进。【参考方案3】:

我也遇到过这个问题,我“只是”不得不重新启动eclipse,之后悬停机制再次起作用。

【讨论】:

【参考方案4】:

问题已通过重命名包“修复”。

无论出于何种原因,这种重构在 Eclipse 中触发了一些东西,并且我立即能够在调试期间查看变量值。此外,当我回到悬停下的首选项时,我现在可以看到“变量值”选项。

【讨论】:

Dale77 的解决方案比这更快,并且不需要更改代码。【参考方案5】:

我遇到了类似的问题,当我遇到这个问题时。我的问题是窗口悬停时间设置为 20 秒左右(您可以通过将鼠标放在错误上并等待一分钟左右来测试这是否是您的问题)。注册表项“MouseHoverTime”设置为 200000 毫秒(通常为 400)的较大值。通过开始 -> 运行 -> “regedit” -> HKEY_CURRENT_USER\Control Panel\Mouse 双击“MouseHoverTime”并将其设置回 400 来修复它。

我认为这是不久前在我的计算机上完成的,以防止在另一个程序中出现悬停弹出窗口。无论如何,很抱歉我的回答并不直接适用于这个问题,但我希望它能帮助像我这样遇到类似问题的人。

【讨论】:

很高兴知道,但在这种情况下,它不仅会影响 eclipse【参考方案6】:

对于 C++ 项目,请在编译器选项中添加 -ggdb -0g。希望这个解决方案可以帮助每一位 C++ 程序员面对同样的问题。

【讨论】:

以上是关于Eclipse:在调试透视图中悬停中断的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 的 Eclipse 调试视图中过滤调用堆栈

Eclipse的调试功能(转)

[在运行菜单项中添加Eclipse默认菜单项

Eclipse的单步调试

eclipsedebug切换数据库

如何从插件访问 Eclipse Java 调试器?