Змінення / перегляд статичних змінних під час налагодження в Eclipse


118

Відповідно до питання. У поданні налагодження є кадр змінних. Він показує всі значення змінних членів поточного об'єкта та всі локальні змінні, але не показує статичних змінних класу об'єкта.

Як мені дістатися до цих?

Деякі з googling запропонували натиснути кнопку на панелі інструментів, але на панелі інструментів кадру змінних немає нічого, крім "Показати імена типів", "Логічна структура" та "Згорнути все" (Eclipse 3.4.2).

Будь-яка порада?

Відповіді:


185

У поданні змінних налагодження їх кнопка зі стрілкою праворуч від подання. підказка цієї кнопки є Menu.

При натисканні на цю кнопку з'являється спадне меню, де ви можете вибрати

Java -> Show static variables

Примітка: Вам не потрібно перезапускати Eclipse.

введіть тут опис зображення


1
Я не зміг побачити статичні змінні, поки не перезапустив затемнення.
Rushabh Shah

20

Просто наведіть курсор миші на статичну змінну в коді, і ви побачите призначене значення.


4

Ви можете переглядати статичну змінну, а також редагувати під час виконання. Клацніть на маленькій стрілці, що вказує вниз. дивіться нижче зображення введіть тут опис зображення


3
Це лише повторення прийнятої відповіді, але через 6 років!
Стюарт Россітер

Хтось знає, як я можу змусити це працювати на C ++?
Джоріс

Приємна відповідь Пайя
Lova Chittumuri

2

Window-> Show View-> Other-> Debug-> Expressions-> Клацніть правою кнопкою миші на вікні -> Add Watch Expression...-> Введіть назву змінної, яку ви хочете бачити


Я ввів "MyClass.myStaticField", і значення "<помилка (и) _during_the_evaluation>". Я навіть спробував вказати повне ім’я класу. Будь-які пропозиції?
Натан

1

Ви також можете спробувати записати вираз, наприклад, значення self :: $ у вікні перегляду

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.