gdb 中是否存在类似 Data::Dumper 的东西?如何漂亮地打印复杂的 C 结构,例如,如果我有一个数组数组,哪些元素是一些结构?我读过关于用 python 编写 gdb 脚本但不知道它是否可以做到这一点?
问问题
162 次
1 回答
0
目前还不完全清楚你到底想做什么。
如果你想将自定义打印代码挂接到 gdb 打印函数中——不仅是print
堆栈跟踪和与 GUI 前端的通信——然后阅读gdb pretty-printers,尽管它们的名字,实际上更像是价值转换器。
如果您想完全控制自己的打印,请使用gdb.Value
API 获取值并剖析它们,通常使用gdb.Type
信息来了解您正在查看的内容。
于 2015-03-12T01:48:55.473 回答