如何切换gdb字节输出分组

时间:2018-02-13 12:43:03

标签: linux debugging assembly memory gdb

当我试图查看堆栈空间内的内容时,我使用以下命令:

x/100x $sp

但是,有时输出格式如下,分组为4个字节:

0xbffff0ac: 0x00000000  0xb7fbc000  0xb7fbc000  0xbffff4e8
...

虽然有时我得到这个:

0xbffff0ac: 00 00 00 00 00 c0 fb b7 00 c0 fb b7 e8 f4 ff bf

但我无法确定如何在这些格式之间切换以及gdb如何决定使用哪种格式进行输出。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

  

有时输出格式如下   但是,有时输出格式如下

这是因为x命令会记住您使用的最后一个大小。

如果您想要x的特定尺寸,请直接指定:

(gdb) x/100wx $sp

Documentation