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

C++ 如何让GDB只打印结构的特定成员的内容?,c++,linux,gdb,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=34

我知道它是哪个结构的地址

因此,通过在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
      }
这会奏效的

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

那么,“如何让GDB只打印结构的特定成员的内容”@LightnessRacesinOrbityup@PavanManjunath例如他知道。不需要要求接受。由OP决定是否接受答案。