0

我有一个非常烦人的问题:

调试时

String tm1 = "1";
String tm2 = "";
tm1 = tm2; 

在调试器模式下,变量视图中仅显示变量 tm2,但不显示 tm1。我假设是因为我在第三行使用了 tm2 值。如果我评论第 3 行,tm2 也会消失。

为什么?

我认为已经进行了一些优化,Eclipse 得出的结论是我的变量没有被使用,所以它不想显示它。有没有办法关闭它?

另外,我可以发誓,在调试器之前,如果我将鼠标悬停在变量上,小弹出窗口会显示变量值。现在不是这样了。

任何帮助表示赞赏,谢谢

4

1 回答 1

3

您没有在程序或代码中使用的变量在调试器模式下的变量视图中没有查看。在这里,您使用变量 tm2 来替换 tm1 的值。所以 tm2 在调试器模式下显示在变量视图中,而 tm1 不是。

于 2012-11-02T11:48:58.353 回答