Dim*_*ims 3 java debugging visualization intellij-idea
在IntelliJ中调试时是否可以观察BufferedImage对象?
我的意思是查看图像的可视内容,而不是内存标识.
是否也可以直观地查看自定义对象,即编写一些自定义可视化器?
IntelliJ IDEA 2016.1.1能够在BufferedImage
默认情况下调试时将对象显示为图像(可能以前的版本也支持此功能).
BufferedImage
对象BufferedImage
类Idea,将设置图像查看器,因此您只需在右侧单击调试器窗口中对象行中的查看图像文本BufferedImage
.这在" 评估表达式"窗口中也可用.
BufferedImage
该类设置了另一个查看器,则可以通过右键单击BufferedImage
调试器窗口中的对象将其更改回来,然后选择" 查看为/图像".图像将加载到弹出窗口中.(你可以调整弹出窗口的大小,但不能移动.我在OS X上,Idea的窗口处理在这里有点奇怪,在Win上可能更好)
您还可以创建自己的对象可视化工具.这也可以在View as context菜单中完成,在这种情况下选择Create ...选项.在那里,您可以输入自定义表达式,该表达式将显示在调试器窗口中对象的行中.请注意,这仅用于以文本格式显示对象的信息.
例如,如果要在调试器窗口中显示BufferedImage
as [width]x[height]
,请创建新视图,选择Use following expression单选按钮,然后输入以下表达式:
getWidth() + "x" + getHeight()
Run Code Online (Sandbox Code Playgroud)
您可以通过右键单击Variables或Watches面板来管理您的查看器,然后选择Customize Data Views ...
归档时间: |
|
查看次数: |
1003 次 |
最近记录: |