如何在GDB中以二进制模式打印?

问题描述 投票:0回答:2

我尝试了

b
,但似乎不起作用:

(gdb) p/b 0x0000000000400398
Size letters are meaningless in "print" command.

有这样的开关吗?

gdb
2个回答
129
投票

您需要

/t
开关,该开关可与
p
x
配合使用:

(gdb) p /t 0x0000000000400398
$1 = 10000000000001110011000

有关 FMT(格式)开关的更多信息,请参阅

help x


7
投票

x/4tb  0x0000000000400398
将让您用二进制值分析内存地址。

© www.soinside.com 2019 - 2024. All rights reserved.