在Eclipse中调试时修改/查看静态变量


118

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

我怎么去这些?

一些谷歌搜索建议我按下工具栏上的按钮,但是“显示类型名称”,“逻辑结构”和“全部折叠”(Eclipse 3.4.2)除外,“变量”框架的工具栏上什么也没有。

有什么建议吗?

Answers:


185

在“调试变量”视图中,它们是视图右侧的箭头按钮。此按钮的工具提示为Menu

当您单击此按钮时,将显示一个下拉菜单,您可以在其中选择

Java -> Show static variables

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

在此处输入图片说明


1
在重新启动Eclipse之前,我看不到静态变量。
Rushabh Shah 2015年



2

Window-> Show View-> Other-> Debug-> Expressions->右键单击窗口-> Add Watch Expression...->输入要查看的变量的名称


我输入了“ MyClass.myStaticField”,值是“ <错误_during_the_evaluation>”。我什至尝试指定完整的类名。有什么建议?
弥敦道

1

您也可以尝试在监视窗口中编写表达式,例如self :: $ value

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.