GDB检查数据显示格式,从一行8字节到4字节
这是myGDB检查数据显示格式,从一行8字节到4字节,gdb,Gdb,这是mygdb的显示 (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 是否可以将其更改为一行4个字节?使用x/20wx (g
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
是否可以将其更改为一行4个字节?使用x/20wx
(gdb) x/20bx &result
0x7fff5fbff5f4: 0xff 0x7f 0x00 0x00 0x5e 0x10 0xc0 0x5f
0x7fff5fbff5fc: 0xff 0x7f 0x00 0x00 0x10 0xf6 0xbf 0x5f
0x7fff5fbff604: 0xff 0x7f 0x00 0x00
(gdb) x/20wx &result
0x7fff5fbff5f4: 0x00007fff 0x5fc0105e 0x00007fff 0x5fbff610
0x7fff5fbff604: 0x00007fff 0x8994d5fd 0x00007fff 0x00000000
0x7fff5fbff614: 0x00000000 0x00000001 0x00000000 0x5fbff7e8
0x7fff5fbff624: 0x00007fff 0x00000000 0x00000000 0x5fbff804
0x7fff5fbff634: 0x00007fff 0x5fbff830 0x00007fff 0x5fbff847
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;
获取所需内容的一种解决方法是键入x/4bx 0xbffff2c0
以打印4个元素,然后键入enter以打印每个连续的4个元素集。Oh。我的意思是第1行从0xbffff2c0'开始,第2行从0xbffff2c4`。。对不起,我没说清楚