Отладка Java-кода в Eclipse. Кнопки отладки блокируются - PullRequest
1 голос
/ 13 января 2012

При отладке исходного кода в Eclipse я столкнулся со странной проблемой. В коде есть следующая строка:

this.myObj = createMyObject();

где myObj - это экземпляр MyClass.

После выполнения этой строки я перемещаю курсор на myObj, чтобы увидеть его содержимое. Содержание отображается правильно. Но когда я перемещаю курсор на myObj во второй раз (ничего не делая), содержимое исчезает, и похоже, что объект не был создан. Более того, кнопки отладки, такие как Step Into, Step Over и т. Д., Становятся недоступными (заблокированными).

Есть мысли?

Изменить # 1 Это код, который должен быть выполнен после нажатия кнопки в приложении Swing. Поэтому, если я пытаюсь запустить код в режиме без отладки, приложение просто перестает отвечать после нажатия кнопки.

Изменить # 2

Фрагмент кода следующий. Похоже, когда я пытаюсь добавить более 1 записи в toks, код завершается ошибкой. В чем причина?

this.myObj = createMyObject();

public myObj createMyObject() {
  MyClass myObj = new MyClass();

  Col col = new Col(new Integer[]{1,2,3,4});
  ArrayList<Token> toks = new ArrayList<Token>();
  toks.add(new Token(col,new Integer[]{1,10,1,1,null,null,null,null}));
  toks.add(new Token(col,new Integer[]{2,11,2,1,null,null,null,null}));

  //...

  Place p = myObj.place(col,toks);

  //...
  return myObj;
}

1 Ответ

0 голосов
/ 13 января 2012

Eclipse может иногда быть немного ошибочным и, вероятно, это не конкретный ответ, но эти шаги могут быть полезны:

1 - Резервное копирование ваших данных. 2 - Удалить Eclipse. 3 - перезагрузите компьютер 4 - Установите последнюю чистую версию Eclipse без неофициальных плагинов 5 - Перезагрузите компьютер снова. 6 - Попробуй еще раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...