介子是否有打印出任何类型变量值的通用函数?



我遇到过一些使用介子来组织建筑系统的项目。但当我想调试他们的建筑系统时,我发现这很难。最重要的任务是观察建筑系统运行过程中的变量。我可以使用message()函数来显示类型的变量,例如

integer
string
lists (of string/integer/lists)

但是如果变量是字典类型,message()将拒绝在变量中显示任何信息。

是否有一个通用的函数来显示任何类型的变量,就像python的print()函数一样?如果没有,我们有什么解决办法吗?

提前感谢。

对于meson的维护者来说,打印出meson中可用的每个对象可能很困难。构建脚本。

deps = []
# add some dependencies to the deps list or obtain the deps elsewhere
message('the depencies are: ')
foreach dep : deps
message(' - ', dep.name())
endforeach

对我来说,结果是:

Message: the depencies are: 
Message:  -  glib-2.0
Message:  -  gobject-2.0
Message:  -  gtk4
Message:  -  epoxy

你不能打印/消息依赖项,但你可以打印依赖项的名称:-)

也许这个函数会对你有所帮助。这个函数将其参数打印到stdout

空白信息(文本、more_text…)

相关内容

  • 没有找到相关文章

最新更新