【问题标题】:hide non-exists variables in Eclipse java debugger在 Eclipse java 调试器中隐藏不存在的变量
【发布时间】:2009-03-26 20:36:44
【问题描述】:

例如,我有一个包含 2 个元素的 ArrayList,但 Eclipse Java 调试器向我显示了 10 个元素,其中 3-10 只是空值。如何禁用此“功能”?

图片详情
http://img.skitch.com/20090326-8si53ytntwy6tjgsur32qwtmm2.png

P.S.:Mac OS 10.5.6、Java6、Eclipse 3.4.2

【问题讨论】:

    标签: java eclipse debugging


    【解决方案1】:

    在“变量”视图中(如您的屏幕截图所示),单击右上角的小向下三角形 (=menu),选择“Java”子菜单,然后删除“”前面的勾号显示空数组条目”。

    (这有时在第一次时不起作用。可能是一个错误。请尝试直到空值在视图中消失。)

    【讨论】:

    • 我打算建议更改详细格式化程序,但这不是正确的解决方案,而且我从未注意到“显示空数组条目”选项。 +1
    【解决方案2】:

    默认情况下,创建 ArrayList 时,其大小为 10。使用它的 ensureCapacity 方法来指定您的容量。如果您有大量元素要添加到 arraylist,则应该使用此方法,这有助于在 arraylist 动态增加其大小时最小化内存块的重新分配。

    【讨论】:

    • 负面评价很烦人。虽然不像最佳答案那样切题,但这仍然是有用的信息。从我+1 到零...
    猜你喜欢
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 2019-02-14
    • 2011-09-22
    • 2011-06-01
    相关资源
    最近更新 更多