我正在尝试使用eclipse调试器来修复一些代码,我需要查看变量何时更改(或者如果有)。当我进入调试器时,我已经打开了变量选项卡,但它没有显示任何变量。我查看了一段关于此的YouTube视频,但对于他们来说变量已经存在并显示出来。 我初始化它(我知道我可以使用数组):
static char s1 =' ';
static char s2 =' ';
static char s3 =' ';
static char s4 =' ';
static char s5 =' ';
static char s6 =' ';
static char s7 =' ';
static char s8 =' ';
static char s9 =' ';
我使用它的最大部分是:
else if(place==5){
if(s5==' '){
s5 = 'X';
if(s1=='X'){
if(s9=='X'){
System.out.println("X wins!");
CreateBoard(s1,s2,s3,s4,s5,s6,s7,s8,s9);
a = 1;
}
}if(s3=='X'){
if(s7=='X'){
System.out.println("X wins!");
CreateBoard(s1,s2,s3,s4,s5,s6,s7,s8,s9);
a = 1;
}
}if(s2=='X'){
if(s8=='X'){
System.out.println("X wins!");
CreateBoard(s1,s2,s3,s4,s5,s6,s7,s8,s9);
a = 1;
}
}if(s4=='X'){
if(s6=='X'){
System.out.println("X wins!");
CreateBoard(s1,s2,s3,s4,s5,s6,s7,s8,s9);
a = 1;
}
}
}
}
答案 0 :(得分:0)
要查看变量和值,您需要确保选择调用堆栈中的一行。有时,UI无法在堆栈中选择一行,您也看不到任何变量或值。
答案 1 :(得分:0)
尝试使用“表达式”选项卡,您可以在其中输入要评估的变量或方法调用。此外,发布屏幕截图和/或调试器所在的行可能会有所帮助。
答案 2 :(得分:0)
检查Variables
视图的本地菜单,确保已启用显示静态变量。它们经常用于常量,而不是更改,只占用视图中的空间。