【发布时间】:2015-04-10 19:59:33
【问题描述】:
它显示了该对象中所有实例变量的列表,与您突出显示的实例变量相反。例如:
package nmelssx;
public class Cat {
int num1;
int num2;
public static void main(String args[]) {
Cat cat = new Cat();
cat.num1 = 5;
if (cat.num1 == 5) {
// then do this
}
}
}
当您将鼠标光标放在 cat.num1 上时,它会显示 cat.num1 和 cat.num2 的值。虽然当您的对象中只有几个实例变量时这并不是一个真正的问题,但当您有十几个实例变量时它会成为一个问题,并且您只想知道光标悬停的实例变量的值超过。有人知道解决这个问题的方法吗?谢谢。
【问题讨论】:
-
将光标放在 num1 而不是 cat 上。您只会看到针对 num1 的值
-
它只显示对象名称、创建它的类和包名称,但没有值。
-
这不是真的。第二件事,如果你在那个特定的断点,你可以选择 cat.num1 然后 Ctrl+Shift+I 将评估表达式或函数并显示输出
-
这就是突出显示的内容 Open Declaration int nmelssx.Cat.num1
-
但是如你所见,没有值。
标签: java debugging hover cursor