gdb有没有命令可以把一段内存的每个值作为指针查看?

niouoo 2016-09-05 01:48:03
windows的windbg有dpp命令,可以把一段内存中的值,全当成指针查看,例如

0:000> dpp 0042fd54
0042fd54 00000009
0042fd58 cccccccc
0042fd5c 0042fd70 0042fdc8
0042fd60 0016214e 5d0cc483
0042fd64 00000001
0042fd68 0067e0d8 0067e0e0
0042fd6c 0067b3e0 0067ef18
0042fd70 0042fdc8 0042fdd0
0042fd74 00161fb0 e8d44589
0042fd78 d50638fc
0042fd7c 00000000
0042fd80 00000000

这里查看了地址从0042fd54开始的一段内存,如果某个dword的值可以是有效的指针,那么第三列打印这个"可能"的指针指向的地址中的内容。
这让我很方面的解引用指针的内容,尤其是调试一个可执行程序的时候,查看一段指针数组的时候。

那么gdb有没有相应的命令,可以做到类似的事情呢?
...全文
220 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
niouoo 2016-09-06
  • 打赏
  • 举报
回复
自己顶一下!
LubinLew 2016-09-06
  • 打赏
  • 举报
回复
gdb查看内存命令 x /nfu http://blog.chinaunix.net/uid-26980210-id-3300895.html

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧