gdb有没有命令可以把一段内存的每个值作为指针查看?
本帖最后由 cdsfiui 于 2016-09-05 16:33 编辑windows的windbg有dpp命令,可以把一段内存中的值,全当成指针查看,例如
0:000> dpp 0042fd54
0042fd5400000009
0042fd58cccccccc
0042fd5c0042fd70 0042fdc8
0042fd600016214e 5d0cc483
0042fd6400000001
0042fd680067e0d8 0067e0e0
0042fd6c0067b3e0 0067ef18
0042fd700042fdc8 0042fdd0
0042fd7400161fb0 e8d44589
0042fd78d50638fc
0042fd7c00000000
0042fd8000000000
这里查看了地址从0042fd54开始的一段内存,如果某个dword的值可以是有效的指针,那么第三列打印这个"可能"的指针指向的地址中的内容。
这让我很方面的解引用指针的内容,尤其是调试一个可执行程序的时候,查看一段指针数组的时候。
那么gdb有没有相应的命令,可以做到类似的事情呢?
本帖最后由 MMMIX 于 2016-09-05 19:26 编辑
回复 1# cdsfiui
用 define 自己定义个 dpp 吧
页:
[1]