如何在gdb中打印注册值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

的值如何打印?%eax%ebp?

(gdb) p $eax
$1 = void
提问于
用户回答回答于

info registers显示所有寄存器;info registers eax只显示寄存器eax。该命令可以缩写为i r

用户回答回答于

如果要在gdb中打印特定的寄存器,则必须省略%签名。例如,

info registers eip

如果可执行文件是64位,则寄存器以r开头。以e开头是无效的。

info registers rip

这些可缩写为:

i r rip

扫码关注云+社区