【发布时间】:2011-12-28 00:42:33
【问题描述】:
我想在GDB中输入Python脚本,这个脚本用来创建一个新的命令,假设它的名字是'fp',它的作用是在给定的内存区域中搜索,检查这个区域是否包含指针在程序中,如果该内存区域有指针,该命令将打印指针的地址并打印指针指向的地址。
例子:
(gdb)fp 0x442032 100 (第一个参数是起始地址,100是搜索的大小)
如果调试程序中有一个叫S的指针,它的地址是0x442033,并且指向0x442039的地址,所以输出应该是:
0x442033 --> 0x442039
我的问题是如何使用 GDB 来查找指针的地址?如何实现这一点?谢谢。
【问题讨论】: