GDB检查数据显示格式从8字节到4字节

Tim*_*ung 5 gdb

这是我的显示 gdb

(gdb) x/20bx 0xbffff2c0
0xbffff2c0: 0xd4    0xf2    0xff    0xbf    0x16    0x8f    0x04    0x08
0xbffff2c8: 0x05    0x00    0x00    0x00    0x00    0x00    0x0c    0x42
0xbffff2d0: 0x6b    0x00    0x00    0x00
Run Code Online (Sandbox Code Playgroud)

是否可以将其更改为连续 4 个字节?

Mar*_*ick 6

gdb(至少在我查看的 7.1 和 7.6 源代码中)x根据格式硬连接每行将打印的最大元素数。

maxelts = 8;
if (size == 'w')
  maxelts = 4;
if (size == 'g')
  maxelts = 2;
if (format == 's' || format == 'i')
  maxelts = 1;
Run Code Online (Sandbox Code Playgroud)

获得所需内容的解决方法是键入x/4bx 0xbffff2c0以打印 4 个元素,然后键入仅enter打印每个连续的 4 个元素集。