我有一个非常讨厌的问题:
调试时
String tm1 = "1";
String tm2 = "";
tm1 = tm2;
在调试器模式下,只有变量tm2显示在Variables视图中,而不是tm1。 我假设因为我在第3行使用了tm2值。如果我评论第3行,tm2也会消失。
为什么?
我认为存在一些优化,Eclipse得出结论,我的变量没有被使用,所以它不想显示它。有没有办法解决这个问题?
另外,我可以发誓,在调试器之前,如果我将鼠标悬停在变量上,小弹出窗口会显示变量值。事实并非如此。
感谢任何帮助, 感谢
答案 0 :(得分:3)
您在程序中未使用哪个变量,或者在调试器模式下变量未在变量视图中查看的代码。在这里,您使用变量tm2来替换tm1的值。所以tm2在调试器模式下显示在变量视图中,tm1不显示。