我正在尝试使用Eclipse来调试JSP页面。设置了断点并想知道几个变量的当前值,例如这一个:如何展开Eclipse中变量视图中的所有节点?
<c:set var="flows" value="${model.flows}" />
然而,hovering over doesn't work所以我试图使用变量视图,它看起来像:
它们中的每一个具有复杂的树状结构,以便找到我所需要的ISN不明显。有没有一种快速的方法来扩展树中的所有节点,而无需鼠标点击?或搜索整棵树?
我正在尝试使用Eclipse来调试JSP页面。设置了断点并想知道几个变量的当前值,例如这一个:如何展开Eclipse中变量视图中的所有节点?
<c:set var="flows" value="${model.flows}" />
然而,hovering over doesn't work所以我试图使用变量视图,它看起来像:
它们中的每一个具有复杂的树状结构,以便找到我所需要的ISN不明显。有没有一种快速的方法来扩展树中的所有节点,而无需鼠标点击?或搜索整棵树?
我在eclipse中也遇到了同样的问题。没有找到一个简短而简单的解决方案,我决定覆盖所有对象的toString
方法。 这给了我一个可能性,在debug mode
的Variables tab
里面获得最重要数据的字符串表示,而无需进入复杂的树状结构。 当然,该解决方案有很大的努力,但如果一旦故障排除更容易完成。
您不必为了调试目的而重写'toString'方法。你可以使用'Detail Formatter'。只需右键单击一个变量并选择'New Detail Formatter ...'。 –
PS:当无法重写'toString'方法时,'Detail Formatter'对于第三方库也很有用。 –
@RenéLink:尼斯不知道。不过,我认为覆盖toString方法总是一个好方法 –
从我记得使用eclipse的时候,当你在变量视图中时没有展开所有按钮。只有一个崩溃。 – Zzyrk
我想日食开发人员还没有实现它,因为对象之间的循环依赖。如何扩展与循环依赖关系的所有工作?哪里停下来? –
@RenéLink这将是一个很好的解释,为什么它没有实现。 – Zzyrk