我是调试器和Eclipse的新手。
我有很多情况将持有者对象POJO放入集合中,有时甚至将这些集合放入其他集合中。
在调试循环以保持打开许多树节点只是为了查看特定变量的值时,变得非常麻烦,事实证明它不是我正在寻找的东西,不得不前进到下一步,然后必须再次打开所有树节点。
我尝试过设置"手表"但是调试器其余部分显示的值并没有显示出来。
我对debbugers不是很熟悉,所以也许我误解了手表的概念。
无论如何,当该变量嵌套在多个集合或对象中时,有一种简单的方法可以查看特定变量的值,这样我就不必每次都需要扩展树节点看到了吗?
答案 0 :(得分:1)
观看是您正在寻找的,也是我个人最喜欢的工具。
唯一的规则是,您只能在上下文中查看变量(即全局+局部变量,无论您在代码中的哪个位置)
因此,如果您有一个aCollection.get(i).bCollection.get(j).cCollection,只要您可以在当前上下文中访问aCollection,就可以查看此变量。
如果没有检查你如何获得aCollection(它与你当前的方法有什么关系)。
如果在一个方法中aCollection从newVar.getCollection()中重新获取,而在另一个方法中你可以直接检索aCollection,那么 - 你可以让2个变量值得观察:
这应该使您能够相对轻松地从两种方法中查看cCollection