2015-09-22 4 views
3

Можно ли просматривать объекты BufferedImage во время отладки в IntelliJ?Можно ли просматривать объекты BufferedImage во время отладки в IntelliJ?

Я имею в виду визуальный контент изображения, а не идентификатор памяти.

Можно ли визуально визуализировать пользовательские объекты, т. Е. Написать некоторые пользовательские визуализаторы?

ответ

6

IntelliJ IDEA 2016.1.1 способен отображать BufferedImage объект в качестве изображения при отладке по умолчанию (вероятно, предыдущие версии также поддерживают эту функцию).

  1. Установите контрольную точку, где вы можете получить доступ к BufferedImage объекту
  2. По умолчанию для BufferedImage класса Idea установит Image зрителя, так что вы можете просто нажать на Посмотреть изображение текста в строке объект BufferedImage в окне отладчика, с правой стороны. Это также доступно в окне Evaluate Expression. Image viewer while debugging in IDEA
  3. В случае, когда другой зритель установлен для BufferedImage класса, вы можете изменить его обратно, нажав правой кнопкой мыши на BufferedImage объекта в окне отладчика и выберите View как/Image.

Изображение будет загружено во всплывающем окне. (Вы можете изменить размер всплывающего окна, но не может двигаться. Я на OS X, обработка окна Идеи немного странно здесь, может быть, лучше на Win)


Вы также можете создавать свои собственные визуализаторы объект , Это также можно сделать в окне View as, в этом случае выберите Создать .... Здесь вы можете ввести свое пользовательское выражение, которое будет отображаться в строке объекта в окне отладчика. Обратите внимание, что это только для отображения информации об объекте только в текстовом формате.

Например, если вы хотите, чтобы отобразить BufferedImage как [width]x[height] в окне отладчика, создать новый вид, выберите Используйте следующее выражение кнопку, а затем введите следующее выражение:

getWidth() + "x" + getHeight() 

enter image description here

После нажатия на Применить или OK, вы получите: enter image description here

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

+0

WOW! Это супер круто! И только то, что мне нужно. Я нажал «показать изображение», и я золотой :-) – Jason

Смежные вопросы