在eclipse中调试时,eclipse隐藏了一些变量

时间:2014-10-27 12:15:20

标签: java eclipse debugging

我在eclipse中调试我的程序并面临一些奇怪的问题。我有一个列表fileList1,它是一个对象列表files,它有两个属性:

fileName 
versionList

请看一下这张照片,你会理解我的问题。

enter image description here

在调试时,我注意到当我使用for循环在files中添加对象fileList1时,它工作正常并添加了目标文件。但是当我提取FileList1时,它并没有显示所有节点信息,例如,在这里你可以看到:

当我提取FileList1 [0]时,只显示文件名。下一个应该显示versionList的字段是空白的。

同样,当我提取FileList1 [2]时,没有显示任何内容,无论是文件名还是versionList。

如果我错误地没有在特定文件中添加任何内容,那么至少应该使用null属性来显示变量名称,如fileNameversionList。但事实并非如此。此外,有时,调试器变量视图中的fileName变量显示一个值,如果我单击它以提取,它会显示另一个值。

我认为问题出在调试器上。它没有正确更新。我的输出也很奇怪。似乎新条目正在替换旧条目,尽管我没有对列表使用任何替换函数,只使用了fileList1.add(file)。我不明白,这里的问题是什么。

我已经检查了互联网和stackoverflow的解决方案。但没有找到类似的话题。我们将非常感谢您的帮助。

0 个答案:

没有答案