Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Modify/view static variables while debugging in Eclipse

People also ask

How do I show static variables in Eclipse debugger?

Variables. We can see the values of variables during the execution under the Variables view. In order to see the static variables, we can select the drop-down option Java -> Show Static Variables. Using the variables view, it's possible to change any value to the desired value during the execution.

Can you modify static variables?

Static methods cannot access or change the values of instance variables or the this reference (since there is no calling object for them), and static methods cannot call non-static methods. However, non-static methods have access to all variables (instance or static) and methods (static or non-static) in the class.


In the Debug Variables view their is a arrow button in the right of the view. the tooltip of this button is Menu.

When you click this button a drop down menu is shown where you can select

Java -> Show static variables

Note: You do not have to restart Eclipse.

enter image description here


Simply put your mouse cursor over the static variable in the code and you will see the assigned value.


You can view static variable and also edit during runtime. Click on small arrow pointing downword. see below image enter image description here


Window -> Show View -> Other -> Debug -> Expressions -> Right Click on Window -> Add Watch Expression... -> Enter the name of the variable you want to see


You might also try writing the expression e.g. self::$value in the watch window