2009-04-29 120 views
108

根据问题。 在调试视图中,有变量框架。它显示当前对象的所有成员变量的值以及所有局部变量,但不显示对象类的任何静态变量。在Eclipse中调试时修改/查看静态变量

如何获得这些?

一些Google搜索建议我按下工具栏上的按钮,但除了“显示类型名称”“逻辑结构”和“全部折叠”(Eclipse 3.4.2)之外,变量框架的工具栏上没有任何内容。

有什么建议吗?

回答

168

在调试变量的变量的名称查看他们是视图右侧的箭头按钮。该按钮的提示是Menu

当你点击这个按钮,下拉菜单显示,您可以选择

Java - >Show static variables

注意:您不必重新启动Eclipse。

enter image description here

+1

直到我重新启动日食之前,我才能看到静态变量。 – 2015-11-02 16:31:56

2

Window - >Show View - >Other - >Debug - >Expressions - >右键点击窗口 - >Add Watch Expression... - >输入你想看到

+0

我输入“MyClass.myStaticField”,值为“”。我甚至尝试指定完整的类名。有什么建议么? – Nathan 2017-05-17 16:49:12

19

简单地把你的鼠标光标放在静态变量的代码,你会看到指定的值。

1

您也可以尝试编写表达式,例如观察窗口中的自我:: $值

4

您可以查看静态变量并在运行时编辑。点击小箭头指向下载。见下图 enter image description here

+2

这只是重复接受的答案,但6年后! – 2016-12-16 13:28:35

相关问题