如何在二进制模式下在gdb中打印?

我试过但似乎不是:

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

有这样的开关吗?

你需要使用px/t开关:

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

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

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