【问题标题】:view global/static/inherrited variables in eclipse debugger在 Eclipse 调试器中查看全局/静态/继承变量
【发布时间】:2011-04-14 23:13:03
【问题描述】:

这对我来说是一个小烦恼,并且不断出现。当我调试程序时,我可以看到直接范围内的变量,但我看不到全局变量、静态变量或“this”类继承的变量。我知道如何获取这些值进行测试的唯一方法是创建一个虚拟变量来将我想要的变量存储在给定函数的范围内,这既不高效也不优雅。

有没有更简单的方法来查看我在单步调试器中提到的三种变量类型中的任何一种/全部的值?

谢谢

【问题讨论】:

标签: java eclipse debugging


【解决方案1】:

默认情况下,在Debug PerspectiveVariables 视图中扩展this 的条目应该可以让您查看所有这些(非静态)成员。

要查看常量和静态成员,在Variables 视图的菜单中(通过单击视图右上角的小向下箭头打开),选择Java > Show Static VariablesShow Constants

【讨论】:

  • 谢谢,这正是我所需要的。我觉得我自己无法找到它有点愚蠢
  • 说实话,我也不得不谷歌它!现在我们都知道了:)
  • 长久的烦恼终于过去了,谢谢!不知道为什么我以前没有用谷歌搜索这个..
【解决方案2】:

您可以使用Expression View 观察任意表达式,包括静态和全局变量。

另一个方便的视图是Displays View,它允许您执行任意代码。

【讨论】:

    【解决方案3】:

    在 Debug Perspective 中,打开 Variables 视图,单击窗格右上角的向下箭头并选择 Java / Show Static Variables

    【讨论】:

      猜你喜欢
      • 2011-05-24
      • 2010-10-22
      • 2012-05-16
      • 2021-02-24
      • 1970-01-01
      • 2019-05-09
      • 2020-10-18
      • 2011-04-24
      • 1970-01-01
      相关资源
      最近更新 更多