这对我来说是一个小麻烦,不断上升。当我调试程序时,我可以看到直接范围内的变量,但我看不到变量是全局的,静态的,或者是由'this'类继承的变量。我知道如何获取这些测试值的唯一方法是创建一个虚拟变量来存储我想要的变量在给定函数的范围内,这是无效或优雅的。
在逐步调试调试器时,有没有更简单的方法来查看我提到的三种变量类型中的任何/全部值?
由于
答案 0 :(得分:15)
在this
的{{1}}视图中展开Variables
的条目,默认情况下,您可以查看所有这些(非静态)成员。
要查看常量和静态成员,请在Debug Perspective
视图的菜单中(通过点击视图右上角的小向下箭头打开),选择Variables
或Java > Show Static Variables
答案 1 :(得分:6)
您可以使用Expression View来观察任意表达式,包括静态变量和全局变量。
另一个方便的视图是Displays View,它允许您执行任意代码。
答案 2 :(得分:1)
在Debug Perspective中,打开Variables视图,单击窗格右上角的向下箭头,然后选择Java / Show Static Variables