Подтвердить что ты не робот

Как использовать Eclipse Display View для отладки?

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

http://www.ibm.com/developerworks/library/os-ecbug/

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

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

4b9b3361

Ответ 1

Вы можете просмотреть представление Display в качестве места, где вы можете проверять все виды переменных и булевых выражений во время выполнения. Пока ваш отладчик заморожен в точке останова, начните вводить имя переменной объекта, например, и вы получите функции автозаполнения при запуске вызова методов или полей для получения более глубоких кластеров данных. Затем, когда вы выбираете/отмечаете часть, которую вам нужно проверить или все, кнопки на экране "Просмотр" будут доступны для просмотра. Вы всегда можете выполнить ярлык Ctrl+Shift+I на выбор, чтобы посмотреть, какое текущее состояние выполнения вашего выбора, например, переменная, объект, логическое выражение и т.д.

Ответ 2

Я думаю, что эту мощную функцию следует использовать чаще.

УБЕДИТЕСЬ, ЧТО ВЫ НАХОДИТЕСЬ В ПЕРСПЕКТИВЕ ЗАПЛАНИРОВАНИЯ ECLIPSE DEBUG

  1. В отладочной перспективе: Window → Show View → Display
  2. Поместите точку останова в свой код
  3. Запуск точки останова путем выполнения этого кода
  4. Как только точка перерыва перейдет в режим просмотра
  5. Напишите код, например myObject.getSomeData(); , вы можете автозаполнять (Ctrl + Space)
  6. Выберите выражение (код), которое вы хотите оценить
  7. Используйте одну из многих кнопок просмотра, которые теперь должны быть включены
  8. Сохраните драгоценное время...

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

Ответ 3

Когда вы остановились в точке останова, вы можете записать или вставить код в представление "Просмотр", выбрать его и нажать Ctrl + Shift + I, чтобы проверить (то есть оценить) выбор.

Ответ 4

Он будет работать только при отладке, и вы можете манипулировать только переменными, которые живут в контексте потока в потоке, что означает, что вам нужно разместить точку останова на (или сразу после) точке, где переменные вы хотите проверить, становятся активными. Пока вы держитесь за точку останова, вы можете использовать вкладку Дисплей, чтобы взаимодействовать (выполнять фрагменты кода, оценивать и т.д.) Со всеми переменными, которые вы можете увидеть на вкладке Переменные

Ответ 5

Начиная с выпуска Eclipse Photon Release (4.8.0)

Эта же функциональность может быть выполнена внутри Debug Shell. Я делаю это:

  1. Убедитесь, что я нахожусь в точке останова при выполнении отладки какого-либо скрипта
  2. Откройте Debug Shell
  3. Введите код, который я хочу запустить.
  4. Выделите конкретную строку кода
  5. Используйте любую из кнопок для: Execute Selected Text или Display Result of Evaluating Selected Text

Я включаю этот ответ, потому что с 2018 года с выпуском Photon мне не удалось заставить Display View работать в любой емкости или даже появляться. Но я смог выполнить ту же работу с помощью этого метода.