【问题标题】:Eclipse: Improve debugging and display variable values on mouseOverEclipse:改进调试并在 mouseOver 上显示变量值
【发布时间】:2019-04-18 21:50:26
【问题描述】:

调试时是否可以在Eclipse中查看变量值?现在,当我“将鼠标悬停在”一个变量上时,我得到的只是定义。 例如对于 [int mLastView],我得到 [com.company.samples.MyClass.mLastView] 而不是 1。分配给它的值。

另外,有没有办法改进 Eclipse 中的调试?

对于初学者:让断点在 VS 中可见(见下文)?

Eclipse 断点

Visual Studio 断点

【问题讨论】:

  • 由于 eclipse 是开源的,并且由于 VS 表明,至少在原则上这是可能的,所以您的问题的答案都是:是的。不过,我想您的意思是“不破解源代码”? :)

标签: visual-studio eclipse


【解决方案1】:

我在 Stack Overflow 上发布了这个,其中一个建议是进入 Window -> Preferences -> Java -> Editor -> Hovers 并选择 Variable Values 选项并分配一个修饰符。

当我第一次尝试解决此问题时,这是我查看的选项之一,但奇怪的是,没有可用的变量值首选项,它丢失了。一旦应用了我上面的“修复”,它就神奇地出现了:

Click to see the pictureBroken Link

【讨论】:

    【解决方案2】:

    实际上,由于eclipse3.4,当你将鼠标移到变量上时,你不仅可以看到变量的值,还可以实际检查它:

    调试时,变量的悬停已得到增强以显示对象检查器。检查器将根据可见变量或表达式视图中的切换设置显示逻辑结构。

    【讨论】:

      【解决方案3】:

      如果您在调试时遇到断点,当您将鼠标悬停时,您确实会看到变量的值。您还可以选择一个表达式,并使用“检查”菜单选项检查它的评估值。您还可以使用“变量”视图查看所有范围内变量的当前值。

      【讨论】:

      • 你确实在我之前写了正确的答案(而且你确实知道你在谈到 eclipse 时在说什么;))+1
      【解决方案4】:

      关于断点可见性:

      右键单击编辑器的右侧轮廓,您会看到一些 Preferences,在 Annotations 中您可以选择 Breakpoints。我个人将文本添加为​​突出显示和一些粉红色。遗憾的是,突出显示确实有问题,到处都是,行间中断等。但它在大多数情况下都有效。

      (另一个遗憾是断点项目符号通常隐藏在一些建议图标或什么后面 - 为什么他们不能像 Idea 那样使排水沟变宽,我不知道。)

      【讨论】:

        【解决方案5】:

        我在线程启动器上遇到了类似但略有不同的问题。有时在调试过程中,我将鼠标悬停在一个变量上,我看到它的当前值。有时它只是定义,例如在编码模式中。那么是什么导致了第一种情况,第二种情况呢?

        PS:当然,我总是可以选择查看变量(Alt+Shift+Q,V),但是如果您将鼠标立即悬停在值上会更快。 谢谢

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-09-14
          • 1970-01-01
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 2017-09-08
          • 2012-01-31
          • 1970-01-01
          相关资源
          最近更新 更多