[英]how to inspect objects while debugging groovy (eclipse plugin or other)
我已经开始通过建立一个宠物项目来学习groovy。 我用XmlSlurper获取一些html并解析它等。我使用带有groovy 1.6插件的eclipse3.4。 我有一个非常困难的时间试图迭代所有的html元素等。我期望设置一些断点,检查我的内容所在的当前变量,看看它包含什么,我有什么迭代,评估一些表达式等等等
但我几乎做不到这样的事情: - 一些变量没有出现在变量视图中(可能是那些没有类型的变量?) - 选择任何表达但你无法评估 - 最糟糕的是(对我来说)是那个任何变量都显示其所有groovy东西(元类,值...)。 大多数时候开发人员感兴趣的东西都埋藏在层次结构中,很难找到。
我想知道doco中提到的ObjectExplorer能够提供帮助,但我无法使用我的脚本运行它。
在groovy开发中,人们使用什么来做这类事情?
选项1:
在脚本中尝试以下操作
groovy.inspect.swingui.ObjectBrowser.inspect(object)
这给出了所有公共领域,属性,方法等
选项2:
您还可以使用obj.dump()和/或object.inspect()方法来查看对象的值,例如println obj.inspect()或assert obj.inspect()==“some values”
其他选择:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.