Отладка: как "проникнуть" в другой объект класса, объявленный в классе
У меня есть для цикла в классе (класс A), который устанавливает строковые данные в другой класс (класс B), который имеет сеттеры и геттеры, вызывая метод set другого класса (класс B), создавая новую переменную каждый раз, как это
for (int i = 0; i < array.length(); i++) {
JSONObject jsonObject1 = array.getJSONObject(i);
modelClass = new ModelClass();
modelClass.setString(jsonObject1.getString("some"));
.
.
.
}
Я хочу посмотреть, каково текущее значение переменных, объявленных в modelClass (из которых я устанавливаю значение) и обновленное значение после вызова метода set, как я могу сделать это с помощью отладчика
1 ответ
Просто нажмите "шаг в" F5 ключ по умолчанию в отладчике затмения. Он отправит вам желаемый установщик, если у вас есть подключенные источники.
String tempString = jsonObject1.getString("some");
modelClass.setString(tempString);
Используйте этот стиль: вызывайте ваши методы по одному на строку, и отладка будет проще. Отладка - большая часть программирования. Я не знаю, почему новые технологии не уделяют так много внимания простой отладке. Например, Java 8 очень сложна для отладки - только с соответствующим стилем кода вы можете отладить его.