可以使用clang编译器,版本大于8.0即可。在代码中加入下面代码就可以打印:
#ifndef __has_builtin // Optional of course.
#define __has_builtin(x) 0 // Compatibility with non-clang compilers.
#endif
#if __has_builtin(__builtin_dump_struct))
__builtin_dump_struct(your_struct_point, &printf);
#endif
网友评论