Lua中变量的参考表

我正在尝试跟踪一个大型Lua代码库中的各种变量,以进行日志记录和分析。

理想情况下,我希望创建一个注册函数,该函数将注册现有的全局变量并在一个表中保留对该变量的引用(可以是任何数字、布尔值或其他表)。

然后,该表将用于循环并在执行的某些点上输出已注册变量的值。

由于我无法控制使用的变量类型,并且无法更改这些变量的设置方式。因此,我无法将这些变量更改为表等等。

在Lua中,最好的方法是什么?

点赞