Eclipse调试器无法正常工作

时间:2015-05-19 02:19:31

标签: java eclipse variables

我正在尝试使用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;
                    }
                }

            }



        }

3 个答案:

答案 0 :(得分:0)

要查看变量和值,您需要确保选择调用堆栈中的一行。有时,UI无法在堆栈中选择一行,您也看不到任何变量或值。

答案 1 :(得分:0)

尝试使用“表达式”选项卡,您可以在其中输入要评估的变量或方法调用。此外,发布屏幕截图和/或调试器所在的行可能会有所帮助。

答案 2 :(得分:0)

检查Variables视图的本地菜单,确保已启用显示静态变量。它们经常用于常量,而不是更改,只占用视图中的空间。

local menu