2015-05-19 15 views
0

Я пытаюсь использовать отладчик eclipse для исправления некоторого кода, и мне нужно увидеть, когда переменная изменяется (или если она есть). Когда я перехожу к отладчику, у меня уже есть вкладка переменных, но она не показывает никаких переменных. Я посмотрел видео на YouTube, но для них переменная была уже там и показана. Где я инициализировать его (я знаю, что я мог бы использовать массив):Отладчик Eclipse не работает

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; 
        } 
       } 

      } 



     } 
+1

Есть ли у вас какие-либо контрольные точки? – csmckelvey

+0

Мне было бы трудно (не невозможно), потому что весь мой код - это цикл (за исключением определения чего-то), и мне нужен цикл для запуска, пока он не остановится. – warhammercasey

+0

Ну, без точки останова вы ничего не увидите. – csmckelvey

ответ

0

Чтобы увидеть переменные и значения, вы должны быть уверены, для выбора одной из строк в стеке вызовов. Иногда пользовательский интерфейс не может выбрать строку в стеке, и вы не видите никаких переменных или значений.

+0

Я сделал. и даже посмотрел, как это сделать, и я не сделал этого неправильно (по их словам) – warhammercasey

0

Пробуйте вкладку «Выражения», где вы можете указать, какие вызовы переменных или методов вы хотите оценить. Кроме того, это может помочь опубликовать скриншот и/или строку, в которой работает отладчик.

+0

Я уже пробовал вкладку выражений, я вложил ее и все еще не работал. – warhammercasey

0

Проверьте местное меню для вида Variables и убедитесь, что Показать статические переменные включен. Они часто используются для констант, не изменяются и просто занимают место в представлении.

local menu

+0

Я сделал это, пытаясь понять это – warhammercasey

+0

Если это решило, вы должны принять ответ. В противном случае вам следует продолжить дальнейшую работу с более подробной информацией (например, о том, что вы упомянули в этом цикле, и убедиться, что вы запускаете приложение, используя «Debug», а не «Run»). – nitind

Смежные вопросы