作为问题“Modify/view static variables while debugging in Eclipse”的扩展,我希望能够在Eclipse中调试时修改静态变量。
例如和局部变量,我可以在Eclipse的“变量”视图中选择变量,并使用上下文菜单“更改值...”来更改值。
这对于任意静态变量是不可能的,因为它们不会出现在“变量”视图中。
我尝试了什么:
所以,如果我有一个像布尔MyClass.disableAllBugs这样的静态变量,有没有办法在调试过程中更改MyClass.disableAllBugs?
顺便说一句:我意识到即使拥有公共可变静态字段(即可变全局变量)也是非常糟糕的风格。但有些代码库有它,然后在调试时修改它有时很有用。
答案 0 :(得分:6)
您可以编写临时行SomeClass.myStaticVar = newValue;
,选择它,右键单击并“执行”它。