Как расширение вопрос "Изменяет/просматривает статические переменные при отладке в Eclipse", я хотел бы смочь изменить статические переменные при отладке в Eclipse.
Например, и локальные переменные, я могу просто выбрать переменную в представлении "Variables" Eclipse и использовать контекстное меню "Change value..." для изменения значения.
Это не возможно для произвольных статических переменных, потому что они не появляются в представлении "Variables".
Что я попробовал:
Так, если у меня есть статическая переменная как булев MyClass.disableAllBugs, есть ли способ изменить MyClass.disableAllBugs во время отладки?
Как в стороне: Я понимаю, что даже наличие общедоступных изменяемых статических полей (т.е. изменяемых глобальных переменных) является очень плохим стилем. Но некоторые кодовые базы имеют его, и затем иногда полезно изменить его при отладке.
Вы можете написать временную строку SomeClass.myStaticVar = newValue;
, выделить ее, щелкнуть правой кнопкой мыши и "выполнить" ее.