gpt4 book ai didi

c - 如何使用 GDB 查看堆栈的内容?

转载 作者:太空狗 更新时间:2023-10-29 16:15:39 25 4
gpt4 key购买 nike

刚接触GDB,有一些疑问:

  • 如何查看堆栈的内容?示例:要查看寄存器的内容,我键入 info registers。对于堆栈,它应该是什么?

  • 如何查看 $0x4(%esp) 的内容?当我键入 print/d $0x4(%esp) 时,GDB 给出错误。

平台:Linux 和 GDB

最佳答案

info frame 显示栈帧信息

要读取给定地址的内存,您应该查看x

x/x $esp for hex x/d $esp for signed x/u $esp for unsigned etc. x 使用格式语法,您还可以通过 x/i $eip 等查看当前指令

关于c - 如何使用 GDB 查看堆栈的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com