在GDB中,给定一个指向结构的变量,print
将显示原始指针值,x
将显示指向的原始字节。有没有办法显示指向该结构的数据,即字段列表及其值?
答案 0 :(得分:41)
print *variable
如果这样做,它将在GDB中显示该变量的值 您还可以选择在缩进和新行中显示结构:
$1 = {
next = 0x0,
flags = {
sweet = 1,
sour = 1
},
meat = 0x54 "Pork"
}
为此你需要设置漂亮的印刷品:
set print pretty on
如果您想打印一组值,您可以这样做:
print *array@len