如何重定向该命令的输出:
(gdb) x/a $esp0x22ff30: 0x403064 <__register_frame_info+4206692>
:
(gdb) x/s 0x004030640x403064 <__register_frame_info+4206692>: "nPress key (q for exit) ?"
(gdb)我的意思是:(x/a $esp) | (x/s)
据我所知,在GDB中重定向命令的输出是不可能的。不过,还有另一种方法:x /s *(void**)$esp
.
这将检查存储在堆栈顶部地址的内存