it-swarm.com.ru

Изменение переменных в реальном времени при отладке в Eclipse?

Используя Eclipse, при отладке можно изменить значение переменных во время выполнения проекта в целях тестирования.

Например, скажем, у меня есть метод, который возвращает число 5, но для целей тестирования я хочу вместо этого вывести 10. Это не проблема, с которой я сталкиваюсь, она немного сложнее, а просто чтобы донести свою идею.

53
Julio

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

enter image description here

71
aioobe

Вы можете получить доступ к переменным через представление переменных . Там вы можете щелкнуть правой кнопкой мыши по любой переменной и выбрать " Изменить значение ... ".


Ресурсы:

21
Colin Hebert

... и вы можете сделать многое, многое другое :-) Просто чтобы дать вам и идею.
Вы можете изменить код во время отладки, который заменяется в "горячем" режиме и эффективно изменяется (перекомпилируется) в данном сеансе отладки. Вы можете запускать данный метод (например, после перехвата точки останова) несколько раз без повторного запуска отладки -> использовать функцию перетаскивания в кадр в стеке методов.

7
Gadolin

После того, как вы изменили код, вы должны сохранить его (cntrl-S), чтобы сделать его эффективным. Вы увидите, что ваше работающее приложение ответит на изменение кода после cntrl-S

Я надеюсь, что это работает для вас. мне потребовалось некоторое время, чтобы понять это.

3
martie

Запустите ваше приложение в режиме отладки, затем перейдите в окно переменных. выберите параметр, затем измените значения в соответствии с вашими требованиями. затем сохраните (Ctrl + S). и продолжайте свои изменения. Надеюсь, это поможет.

Если окно переменных отсутствует. затем перейдите в окно Eclipse-> show views-> variable

1
Gaurav Shubham