我想转储ovs-vswitchd的内部数据结构。
(gdb) print/x all_dpif_backers
$11 = {
map = {
buckets = 0x7e0e28,
one = 0x23467f0,
mask = 0x0,
n = 0x1
}
}
现在我知道0x23467f0是struct hmap_node的地址。如果使用崩溃 实用程序,我可以像这样转储值: 碰撞> struct hmap_node 0x23467f0 我们怎么能用gdb做到这一点?
答案 0 :(得分:0)
我们如何使用gdb执行此操作?
(gdb) print *(struct hmap_node*) 0x23467f0
或者
(gdb) print (struct hmap_node*) 0x23467f0
$1 = ...
(gdb) print *$1
另见GDB pretty printing。