Eclipse - 如何在调试器中更好地查看Java数组/集合

时间:2012-08-22 14:04:53

标签: arrays eclipse debugging visualization

在Eclipse Java调试器中查看/搜索java数组和集合非常繁琐且耗时。

我尝试了这个有前途的插件(截至2012年8月的alpha版) http://www.cvast.tuwien.ac.at/projects/visualdebugging/ArrayExplorer 但是它将Eclipse冻结为超过几百个元素的简单数组。

我使用Detail格式化程序,但仍然需要点击每个元素才能看到值。

有没有更好的方法来查看此数组/集合数据?

4 个答案:

答案 0 :(得分:1)

使用“表达式”标签。

在那里,您可以输入任意数量的表达式,并在当前范围内对其进行评估。 即:collection.size(),collection.getValueAt(i),等等......

答案 1 :(得分:1)

Eclipse > Preferences > Java > Debug >Detail Formatter

这可能接近您所寻找的。设置是另一项繁琐的工作,但一旦完成,您可以在“表达式”窗口中看到对象的值。

这是link to start

答案 2 :(得分:1)

重写类的toString方法,您将能够看到想要看到的内容。我正在附上示例,向您展示确切的内容。enter image description here

答案 3 :(得分:0)

即使我找不到在漂亮的桌子/阵列中看到它们的方法,我找到了一个中途解决方法。

解决方案是在一次性类中定义一个静态方法,该方法将数组作为输入并返回一串连接值,人们希望快速浏览一下。它可以包括数组索引和换行符来很好地查看结果。它可以微调,只打印出某些数组索引,以减少混乱。

然后可以在监视区域使用此静态方法。