When using the debugger in VAJ3 sometimes certain variables are not visible. Why?

Anthony J. Muc

This is a symptom of an optimization the VAJ compiler is doing. If you define a variable which is not referenced, the compiler will optimize it away (remove it) as if you never included it. Even assigning a value to the variable is not enough to keep it around. For example:

int i;
...
i = 1;
...
the rest of the method, with no reference to i
...
This will result in the value of i not being visible in the debugger.

During run-time in the debugger, holding the mouse over i will not show anything because i is not used in the program.

Also, if you edit any code in the debugger, it will not display any variables until you have saved the changes.

0 Comments  (click to add your comment)
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

About | Sitemap | Contact