在 Eclipse Java 调试器中查看/搜索 Java 数组和集合既繁琐又耗时。
我尝试了这个有前途的插件(截至 2012 年 8 月的 alpha 版本) http://www.cvast.tuwien.ac.at/projects/visualdebugging/ArrayExplorer 但它冻结了 Eclipse 以获取超过几百个元素的简单数组。
我确实使用了 Detail 格式化程序,但这仍然需要单击每个元素来查看值。
有没有更好的方法来查看这个数组/集合数据?
在 Eclipse Java 调试器中查看/搜索 Java 数组和集合既繁琐又耗时。
我尝试了这个有前途的插件(截至 2012 年 8 月的 alpha 版本) http://www.cvast.tuwien.ac.at/projects/visualdebugging/ArrayExplorer 但它冻结了 Eclipse 以获取超过几百个元素的简单数组。
我确实使用了 Detail 格式化程序,但这仍然需要单击每个元素来查看值。
有没有更好的方法来查看这个数组/集合数据?
使用“表达式”选项卡。
在那里,您可以输入任意数量的表达式,并在当前范围内对它们进行评估。即:collection.size()、collection.getValueAt(i) 等...
Eclipse > Preferences > Java > Debug >Detail Formatter
这可能与您正在寻找的内容接近。这是另一项繁琐的设置工作,但一旦完成,您就可以在“表达式”窗口中看到对象的值。
这是开始的链接
即使我找不到在漂亮的表/数组中查看它们的方法,我还是找到了一个中途的解决方法。
解决方案是在一次性类中定义一个静态方法,该类将数组作为输入并返回一个想要快速浏览的串联值字符串。它可以包括数组索引和换行符,以查看格式良好的结果。可以对其进行微调以仅打印某些数组索引以减少混乱。
然后可以在监视区域中使用此静态方法。