При продвижении через метод с помощью отладчика Eclipse я начал видеть "toString () недоступный - никакие приостановленные потоки" для всех переменных, которые я хотел осмотреть.
Почему я получал ту ошибку, и что я должен сделать рядом с, сужают проблему в моем коде?
редактирование Мой код действительно создает новый процесс, но переменные я хотел исследовать, существует в основном потоке приложения, и тот поток не казался мертвым (в панели Debug или Консоли).
Я использую Eclipse 3.4.
Могу придумать несколько сценариев, когда метод (в частности, toString()
) будет недоступен:
В любом случае, даже если toString()
недоступен, вы должны иметь возможность просмотреть текущие значения в верхней части представления "Переменные".
Также попробуйте просмотреть соответствующие настройки (Window → Preferences → Java → Debug), в частности те, что находятся в разделе "Detail Formatters". Можно также попробовать кнопку "Восстановить настройки по умолчанию"
.Звучит как ошибка в ранних версиях Eclipse 3.1: https://bugs.eclipse.org/bugs/show_bug.cgi?id=81249
Try upgrading your Eclipse?