GDB无法访问内存



我正在尝试文档中的示例:x/4wx 0x54320"我希望看到16个十六进制字符。相反,我得到一个错误:"无法访问地址0x54320的内存"。

根据文档:"address是您希望GDB开始显示内存的地址:它总是被解释为内存字节的整数地址。"

GDB是否占用"0x54320";作为开始查找的位置,还是开始查找的位置的地址(指针)?

无论如何,我想要的只是看到从"0x54320"开始存储的字节。请问我该怎么做呢?

x/4wx 0x54320不正确。您可能指的是x/4xw 0x54320:显示4个十六进制字,从地址0x54320开始。如果该地址是一个指针,你会看到指针的值,即它保存的地址。

0x54320在我看来很可疑。这是一个罕见的地址,正好用十六进制倒数。但是,也许你只是运气好。

最新更新