如何让GDB只打印结构的特定成员的内容?

时间:2014-11-13 23:20:54

标签: c++ linux gdb

我有地址,我知道它是哪个结构。

通过在GDB中执行p *(struct demo.head *) 0x7fff1631a0,它会打印

$55 = {
  static demo_tent= 190 '\276',
  header = {
    demo1=34324
    demo2=3242342
  },
  paysacle= 453535345345""
}

我想要的只是打印标题部分,我该如何在GDB中做到这一点?输出

header = {
        demo1=34324
        demo2=3242342
      }

1 个答案:

答案 0 :(得分:3)

这将有效

p (*(struct demo.head *) 0x7fff1631a0).header