Как печатать в двоичном режиме в gdb? - программирование
Подтвердить что ты не робот

Как печатать в двоичном режиме в gdb?

Я попробовал b, но, похоже, не:

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

Есть ли такой переключатель?

4b9b3361

Ответ 1

Вам нужен переключатель /t, который работает как с p, так и x:

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

Подробнее о переключателях FMT (формат) см. help x.

Ответ 2

x/4tb 0x0000000000400398 позволит вам проанализировать адрес памяти с двоичными значениями.