我想在 Linux 环境中使用 gdb 检查未知大小的数组,方法是将内存转储到文件中。我不在乎是否也转储了一些额外的内存。所以像
dump binary memory x.bin start_addr end_addr
但不需要知道 end_addr。说只是转储内存,直到遇到未映射的地址。这可能吗?
这可能吗?
你应该能够通过设置你想要倾倒多少的上限来获得它。例如。这将转储高达 16MiB:
dump binary memory x.bin start start+0x1000000