Есть ли способ отобразить всю информацию об объекте на консоли (в eclipse)
Есть ли способ записать информацию обо всех элементах данных объекта в консоль аналогично JS в chrome? Например, как мы получаем всю информацию, относящуюся к объекту, в определенном месте в Chrome.
2 ответа
Да, в моде. Установите точку останова (если необходимо, создайте статический метод с именем
breakpoint()
который ничего не делает (например,
System.currentTimeMillis();
- единственное, что вам нужно, вам действительно нужен исполняемый оператор, даже если он ничего не делает), установите на нем точку останова, и теперь вы можете вызвать
ThatThingie.breakpoint()
. Начните использовать "отладку", а не "запуск" (это также дает вам замену горячего кода и, в общем, не имеет реальных недостатков по сравнению с запуском), а затем отладчик остановится на этой строке и позволит вам проверить каждую локальную переменную и из там все соответствующие поля с точки зрения отладки.
Оттуда вы даже можете сделать такие вещи, как установить "часы", а затем продолжить программу, и вы увидите, что этот объект изменяется в реальном времени.
Вы можете установить точку останова, дважды щелкнув поле (где находятся номера строк). Должна появиться маленькая зеленая точка.
Решением может быть создание всеобъемлющего
toString()
в своем классе, а затем зарегистрируйте его.