一个人如何能看到用gdb堆栈的内容 [英] how can one see content of stack with gdb

查看:86
本文介绍了一个人如何能看到用gdb堆栈的内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新来的gdb,所以我有一些问题;

I am new to gdb, so I have some question;


  • 我怎么能看堆的内容?
    例如:看看寄存器的内容,我输入信息寄存器。对于堆栈应该是什么

  • 我怎么能看到位于0x4 $(%ESP)的内容吗?当我输入打印/ D $为0x4(%ESP)GDB给出错误。

平台:Linux
          GDB

platform: linux gdb

推荐答案

信息帧显示堆栈帧信息

要在阅读给定的地址,内存,你应该看看 X

To read the memory at given addresses you should take a look at x

X / X $ ESP 十六进制 X / D $ ESP 为签署 X / U $ ESP 未签名等X使用的格式语法,你也可以看看当前指令通过 X / I $ EIP 等等。

x/x $esp for hex x/d $esp for signed x/u $esp for unsigned etc. x uses the format syntax, you could also take a look at the current instruction via x/i $eip etc.

这篇关于一个人如何能看到用gdb堆栈的内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆