toString () недоступная ошибка в отладчике Eclipse

При продвижении через метод с помощью отладчика Eclipse я начал видеть "toString () недоступный - никакие приостановленные потоки" для всех переменных, которые я хотел осмотреть.

Почему я получал ту ошибку, и что я должен сделать рядом с, сужают проблему в моем коде?

редактирование Мой код действительно создает новый процесс, но переменные я хотел исследовать, существует в основном потоке приложения, и тот поток не казался мертвым (в панели Debug или Консоли).

Я использую Eclipse 3.4.

5
задан Miss Cellanie 29 December 2009 в 06:03
поделиться

2 ответа

Могу придумать несколько сценариев, когда метод (в частности, toString()) будет недоступен:

  • Когда исполнение приостанавливается нажатием кнопки "Suspend" (кнопка с иконкой "пауза"), а не достижением точки останова.
  • Когда вы достигли точки останова, а вы находитесь в середине вычисления выражения.

В любом случае, даже если toString() недоступен, вы должны иметь возможность просмотреть текущие значения в верхней части представления "Переменные".

Также попробуйте просмотреть соответствующие настройки (Window → Preferences → Java → Debug), в частности те, что находятся в разделе "Detail Formatters". Можно также попробовать кнопку "Восстановить настройки по умолчанию"

.
3
ответ дан 15 December 2019 в 06:27
поделиться

Звучит как ошибка в ранних версиях Eclipse 3.1: https://bugs.eclipse.org/bugs/show_bug.cgi?id=81249

Try upgrading your Eclipse?

0
ответ дан 15 December 2019 в 06:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: