gdb x命令

时间:2016-05-26 15:15:04

标签: c gdb

从[1]的文档中,c格式的gdb x命令的示例输出如下:

(gdb) x/c testArray
0xbfffef7b: 48 '0'
(gdb) x/5c testArray
0xbfffef7b: 48 '0' 49 '1' 50 '2' 51 '3' 52 '4'

这些数字是什么,例如输出中的48, 49, 50是什么意思?

这是某种相对地址吗?

非常感谢!

[1] http://visualgdb.com/gdbreference/commands/x

1 个答案:

答案 0 :(得分:2)

x使用给定格式显示给定地址的内存内容。

在您的特定情况下,x/5c显示内存位置testArray的前5个字节,并将字节打印为char

testArray的前5个字节是字符01234(单个值)引号)。之前的值是char的十进制值。