Eclipse Java Debugger:更简单的方法是查看调试器中嵌套集合中的值吗?

时间:2014-08-18 20:15:37

标签: java eclipse debugging

我是调试器和Eclipse的新手。

我有很多情况将持有者对象POJO放入集合中,有时甚至将这些集合放入其他集合中。

在调试循环以保持打开许多树节点只是为了查看特定变量的值时,变得非常麻烦,事实证明它不是我正在寻找的东西,不得不前进到下一步,然后必须再次打开所有树节点。

我尝试过设置"手表"但是调试器其余部分显示的值并没有显示出来。

我对debbugers不是很熟悉,所以也许我误解了手表的概念。

无论如何,当该变量嵌套在多个集合或对象中时,有一种简单的方法可以查看特定变量的值,这样我就不必每次都需要扩展树节点看到了吗?

1 个答案:

答案 0 :(得分:1)

观看是您正在寻找的,也是我个人最喜欢的工具。

唯一的规则是,您只能在上下文中查看变量(即全局+局部变量,无论您在代码中的哪个位置)

因此,如果您有一个aCollection.get(i).bCollection.get(j).cCollection,只要您可以在当前上下文中访问aCollection,就可以查看此变量。

如果没有检查你如何获得aCollection(它与你当前的方法有什么关系)。

如果在一个方法中aCollection从newVar.getCollection()中重新获取,而在另一个方法中你可以直接检索aCollection,那么 - 你可以让2个变量值得观察:

  1. aCollection.get(ⅰ).bCollection(j)的.cCollection;
  2. newVar.getCollection()得到(ⅰ).bCollection.get(j)的.cCollection;
  3. 这应该使您能够相对轻松地从两种方法中查看cCollection

相关问题