Eclipse: наведите указатель мыши на отладочную перспективу

Так как обновление Eclipse (Galileo build 20090920-1017), зависание в отладке больше не отображает значение переменной. Вместо этого наведение ведет себя так, как если бы я был в нормальной перспективе Java:

alt text http://michaelzanussi.com/wp-content/uploads/2009/11/debug_hover.png

Я пробовал очистить проект, повторно импортировать его и т.д., все это безрезультатно. Что мне здесь не хватает?

Ответ 1

Я пошел в Window - Preferences - Java - Editor - Hovers, нажал "Восстановить настройки по умолчанию" и "Применить", и это исправило его для меня, хотя в настройках ничего не изменилось...

Ответ 2

Перейдите в Window - Preferences - Java - Editor - Hovers.

  • Выбран ли "комбинированный наведение"? Снимите флажок; подать выражение; закрыть окно; перезапустить сеанс отладки; возвращаться; проверьте его снова; применяются.
  • Если приведенное выше не помогает, вы можете проверить опцию "Variable Values" и указать для него ключ-модификатор. Не так удобно, как "комбинированный", но должен работать.

Ответ 3

У меня тоже была эта проблема, мне просто нужно было перезапустить eclipse, после чего механизм зависания снова работал.

Ответ 4

Проблема была "исправлена" путем переименования пакета.

По какой-то причине этот рефакторинг вызвал что-то в Eclipse, и сразу же мне удалось просмотреть значения переменных во время отладки. Кроме того, когда я вернусь в Preferences под Hovers, теперь я могу увидеть параметр "Variable Values".

Ответ 5

У меня была аналогичная проблема, и когда я столкнулся с этим вопросом. Моя проблема заключалась в том, что время зависания окон было установлено на 20 или около того (вы можете проверить, является ли это вашей проблемой, поместив мышь в ошибку и ожидая минуты или около того). Ключ реестра "MouseHoverTime" был установлен на большое значение 200000 мс (обычно 400). Исправьте его, запустив → run → "regedit" → HKEY_CURRENT_USER\Control Panel\Mouse дважды щелкните "MouseHoverTime" и вернув его на 400.

Я думаю, что это было сделано на моем компьютере некоторое время назад, чтобы предотвратить появление всплывающих подсказок в другой программе. Во всяком случае, извините, что мой ответ прямо не применяется к этому вопросу, но я надеюсь, что это поможет кому-то вроде меня, который сталкивается с этой проблемой с аналогичной проблемой.

Ответ 6

Для проекта C++ добавьте -ggdb -0g в опцию компилятора. Надеюсь, что это решение поможет программисту Eveyry C++ столкнуться с той же проблемой.