Eclipse: улучшена отладка и отображение значений переменных на mouseOver - PullRequest
9 голосов
/ 01 сентября 2009

Можно ли просматривать значения переменных в Eclipse при отладке? Прямо сейчас, когда я "нащупываю" переменную, все, что я получаю, это определение. например для [int mLastView] вместо 1 я получаю [com.company.samples.MyClass.mLastView]. Значение, которое было ему присвоено.

Кроме того, есть ли способ улучшить отладку в Eclipse?

Для начала: сделать точки останова видимыми как в VS (см. Ниже)?

Точка разрыва затмения

Eclipse Break Point

Точка останова Visual Studio

Visual Studio Break Point

Ответы [ 5 ]

5 голосов
/ 24 августа 2010

Я опубликовал это в Stack Overflow, и одним из предложений было перейти в Window -> Preferences -> Java -> Editor -> Hovers, выбрать опцию Variable Values ​​и назначить модификатор.

Когда я впервые пытался решить эту проблему, это был один из вариантов, на который я смотрел, но, как ни странно, не было никакого предпочтения Variable Values, оно отсутствовало. Как только мое «исправление» было применено выше, оно волшебным образом появилось:

Нажмите, чтобы увидеть картинку Неработающая ссылка

4 голосов
/ 01 сентября 2009

На самом деле, начиная с eclipse3.4 , вы не только видите значение переменной при наведении на нее курсора мыши, но и можете ее проверить:

enter image description here

При отладке, наведения на переменные были улучшены для отображения инспектора объектов. Инспектор отобразит логические структуры в соответствии с настройкой переключателя в видимом представлении «Переменные или выражения».

3 голосов
/ 01 сентября 2009

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

2 голосов
/ 22 марта 2011

О видимости точки останова:

Щелкните правой кнопкой мыши по правому контуру редактора, вы увидите некоторые настройки и там, в аннотациях, вы можете выбрать Точки останова. Я лично добавил текст как выделенный и немного мизинца. Жаль, что подсветка действительно глючная, кое-где торчит, разрывается между строками и т. Д. Но в большинстве случаев это работает.

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

1 голос
/ 25 июня 2010

У меня была похожая, но немного другая проблема со стартером потока. Иногда во время отладки я нащупываю переменную, вижу ее текущее значение. Иногда это просто определение, как в режиме кодирования. Так чем вызван первый случай, чем второй?

PS: Конечно, я всегда могу выбрать просмотр переменных (Alt + Shift + Q, V), но это быстрее, если навести курсор мыши на значение мгновенно. Спасибо

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