Java Eclipse调试模式视图实例变量值

Java Eclipse调试模式视图实例变量值,java,eclipse,Java,Eclipse,我试图在调试模式下查看eclipse中Arraylist的实例变量值,但除了列表中的值之外,我无法查看Arraylist中的elementData或modCount等变量。我曾尝试使用手表,显示器选项,以及,但无济于事。下面是设置断点并触发程序运行后的屏幕截图: 以下是我在其中一个网站上发现的屏幕截图,其中可以看到elementData、modCount和size等实例变量: 在某些情况下,我无法查看变量,如您的情况,我建议使用“表达式”选项卡并添加新表达式。要在EclipseIDE上加载表达

我试图在调试模式下查看eclipse中Arraylist的实例变量值,但除了列表中的值之外,我无法查看Arraylist中的elementData或modCount等变量。我曾尝试使用手表,显示器选项,以及,但无济于事。下面是设置断点并触发程序运行后的屏幕截图:

以下是我在其中一个网站上发现的屏幕截图,其中可以看到elementData、modCount和size等实例变量:


在某些情况下,我无法查看变量,如您的情况,我建议使用“表达式”选项卡并添加新表达式。要在EclipseIDE上加载表达式选项卡,请单击窗口>显示视图>表达式。设置断点,点击调试,然后表达式选项卡应该加载
arrNames
,您可以展开以查看属性和数据

在当前版本(Oxygen.3)中,
集合的默认格式化程序
仅将集合的成员显示为数组。我不确定何时删除了更详细的格式化程序,但您可以轻松创建逻辑结构格式化程序

右键单击变量选项卡中的变量,然后选择
显示逻辑结构/编辑逻辑结构

您的视图将点亮
集合
条目,并且不包含我刚刚创建的
数组列表
条目

添加新条目:

提供要格式化的类名和说明。选择变量列表,然后添加要显示的变量,为每个变量提供一个代码段。代码段作为类的方法执行

最终结果:

在氧气中,“显示逻辑结构”是。你所要做的就是点击它来禁用它


[图片取自eclipse.org]

进入窗口->显示视图->表达式然后在表达式窗口中进入变量选项卡 在那里,您将看到您的变量右键单击其中任何一个,您将看到显示逻辑结构。
从那里取消选中Array选项并再次调试,您将看到elementData、modCount和size变量。

您使用的是哪个Eclipse版本,以及所提到的站点中的版本是什么?可能它们不再显示了。