这个问题在我脑海里停留了很长时间。我们知道,我们在调试时可以很方便地打印GDB中的数据结构,就像gdb ptype命令一样,它可以输出结构体的所有字段值。我知道GDB使用bfd库来读取目标文件中的符号信息。我的问题是:如果我想在我的C源代码中执行此操作,该怎么办?因为我不想一一打印结构的每个字段。有没有现有的库可以解决这个问题?我认为该库不仅可以满足我的要求,对于许多其他程序员在编写 C/C++ 代码时也非常有用。
c printing structure
c ×1
printing ×1
structure ×1