有没有办法在运行时将枚举的值映射到名称? (我正在与 GCC 一起构建。)
我知道 GDB 可以做到这一点,并且我愿意使用一些不可移植且会破坏调试数据的东西。
Edit:我正在寻找一种解决方案,不需要修改原始枚举声明,也不需要手动复制映射函数中的所有值。我已经知道如何做到这两点。
有效地;我想要一个函数,它可以执行 GDB 在格式化运行时枚举值时执行的任何操作。
如果您有毅力,您可以创建一个工具来解析枚举的源文件,生成翻译函数并将它们添加到源代码中。如果您有更多的精力,您可以为 Eclipse 和 Emacs 等编辑器编写插件来为您执行此操作。
也许可以用 Perl 脚本来完成?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)