gpt4 book ai didi

debugging - 如何在调试 groovy 时检查对象(eclipse 插件或其他)

转载 作者:行者123 更新时间:2023-12-03 06:31:42 25 4
gpt4 key购买 nike

我已经开始通过构建一个宠物项目来学习 groovy。我使用 XmlSlurper 获取一些 html 并解析它等。我使用 eclipse3.4 和 groovy 1.6 插件。我在尝试迭代所有 html 元素等时遇到了非常困难的时间。我希望设置一些断点,检查我的内容所在的当前变量,查看它包含什么,我必须迭代什么,评估一些表达式等等等

但我几乎不能做这样的事情:- 某些变量不会出现在变量 View 中(也许是那些没有类型的变量?)- 选择任何表达式但无法计算- 最糟糕的是(对我来说)任何变量都会显示其所有常规内容(元类、值...)。大多数时候开发人员感兴趣的东西都隐藏在层次结构中并且很难找到。

我原以为文档中提到的 ObjectExplorer 能够提供帮助,但我无法让它与我的脚本一起运行。

人们在 groovy 中开发时使用什么来做这种事情?

最佳答案

选项 1:

在您的脚本中尝试以下操作

groovy.inspect.swingui.ObjectBrowser.inspect(object)

这给出了所有公共(public)字段、属性、方法等

选项 2:

您还可以使用 obj.dump() 和/或 object.inspect() 方法来查看对象的值例如println obj.inspect() 或断言 obj.inspect() == "一些值"

其他选项:

  • Eclipse 3.4 调试视角运行得很好。即使没有类型信息的也会出现。您能否给出您在 3.4 中调试时遇到的具体问题
  • println 变量
  • 使用有关 xml 预期输出的断言编写单元测试

关于debugging - 如何在调试 groovy 时检查对象(eclipse 插件或其他),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com