3

在 Eclipse Java 调试器中查看/搜索 Java 数组和集合既繁琐又耗时。

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

我确实使用了 Detail 格式化程序,但这仍然需要单击每个元素来查看值。

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

4

4 回答 4

1

使用“表达式”选项卡。

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

于 2012-08-22T14:11:30.660 回答
1

Eclipse > Preferences > Java > Debug >Detail Formatter

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

这是开始的链接

于 2013-06-24T01:16:38.167 回答
1

覆盖类的 toString 方法,您将能够看到您想看到的内容。我附上例子来向你展示这一点。在此处输入图像描述

于 2019-05-15T18:08:20.257 回答
0

即使我找不到在漂亮的表/数组中查看它们的方法,我还是找到了一个中途的解决方法。

解决方案是在一次性类中定义一个静态方法,该类将数组作为输入并返回一个想要快速浏览的串联值字符串。它可以包括数组索引和换行符,以查看格式良好的结果。可以对其进行微调以仅打印某些数组索引以减少混乱。

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

于 2014-01-17T18:00:24.837 回答