Eclipse有一个特性,它以一种简化的方式(在变量和表达式视图中)表示某些类型的Java集合(最显著的是ArrayList
和ArrayDeque
):
d = ArrayDeque<E> (id=33)
[0] = "somevalue" (id=57)
[1] = "someothervalue (id=59)
在大多数其他类中,检查工具将显示对象的字段,包括它们的名称,而不是[0]
和[1]
条目。我感兴趣的是查看一个实时ArrayDeque
的内部结构。
是否有一种方法使检查工具显示ArrayDeque的真实字段,从而使输出看起来更像这样?:
"d" = ArrayDeque<E> (id=33)
elements = Object[] (id=34)
head = 2
tail = 4
我正在使用Eclipse2018-12 (4.10.0)。
编辑:我已经尝试过使用ArrayDeque的子类,但是它没有帮助。
发布于 2019-04-08 02:24:19
我找到了一种方法:
在Preferences
> Java
> Debug
> Logical Structures
中,有一个在检查工具显示结果之前对任何java.util.Collection
执行toArray()
的定义。
虽然不可能删除该默认条目,但可以为更特定的类型添加一个条目:
限定类型名称:java.util.ArrayDeque
描述:显示ArrayDeque
内部
代码:this
https://stackoverflow.com/questions/55570686
复制相似问题