В этой статье представлен метод изменения значений различных типов переменных в режиме отладки идеи. Это совместно с вами. Детали следующие:
Тестовый класс
Импорт org.slf4j.loggerfactory; import java.util.hashmap; import java.util.map;/** * Создан Penghongfu 2018-04-18 18:21 */public Class TestClass {private Static final org.slf4j.logger logger = loggerFactory. GetLogger (testClass.clas public static void main (String args []) {int a = 11; Map <string, object> map = new hashmap <> (); map.put ("name", "pi"); map.put ("Age", 20); logger.info ("a = {}, map = {}", a, map); }}В режиме
debug, после настройки断点исходное значение переменнойaна рисунке выше11Нажмите на зеленый «+», введитеWatchs, введите выражениеa=22и выполните его вниз. Вы можете обнаружить, что значениеaстановится22.
Для специальных типов, таких как
Map,Listи т. Д., Вы также можете назначить значения аналогичноmap.put("name","Hali").
com.ycjf.ycs.service.khgl.wxzlgl.testclass - a = 22, map = {name = hali, возраст = 20} Примечание. Приоритет выражений в Watchs выше, чем в коде.
В примере, map.put("name","Hali") в Watchs определяется перед Code map.put("name","Pi") выполняется. Значение name на map составляет Hali на протяжении всего периода debug и не будет перезаписано кодовой map.put("name","Pi") .
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.