Linux 如何切换gdb字节输出分组
当我尝试查看堆栈空间中的内容时,我使用以下命令:Linux 如何切换gdb字节输出分组,linux,debugging,assembly,memory,gdb,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如何决定使用哪种格式进行输出。有什么建议吗 有时输出的格式如下所示 然
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如何决定使用哪种格式进行输出。有什么建议吗
有时输出的格式如下所示然而,有时输出的格式是这样的 这是因为
x
命令会记住上次使用的大小
如果您想在x
中指定特定尺寸,只需直接指定:
(gdb) x/100wx $sp
有时输出的格式如下所示然而,有时输出的格式是这样的 这是因为
x
命令会记住上次使用的大小
如果您想在x
中指定特定尺寸,只需直接指定:
(gdb) x/100wx $sp
.x/100b和
x/100b,以及。