46
我試圖b
,但似乎並不:如何在gdb中以二進制模式打印?
(gdb) p/b 0x0000000000400398
Size letters are meaningless in "print" command.
有這樣的開關?
我試圖b
,但似乎並不:如何在gdb中以二進制模式打印?
(gdb) p/b 0x0000000000400398
Size letters are meaningless in "print" command.
有這樣的開關?
您需要/t
開關,既p
和x
工作:
(gdb) p /t 0x0000000000400398
$1 = 10000000000001110011000
有關FMT(格式)開關的詳細信息,請參閱help x
。
x/4tb 0x0000000000400398將讓你分析二進制值的內存地址。
爲什麼二進制模式't'不''b'這真的很奇怪... – compiler 2011-03-30 02:50:03
@compiler:因爲'b'已經在使用字節寬度 – 2011-03-30 05:53:59
@PaulR,但大小的字母在「print」命令中沒有意義,所以它肯定應該是* b *;) – 2014-06-10 09:53:41