如何从任意地址读取一定大小的内存并将其内容写入文件?

时间:2013-10-06 10:14:15

标签: linux memory

OS:linux。

我正在寻找编写代码的工具或技巧(当且仅在必要时)将地址内容写入文件以供进一步调查。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

核心转储是进程内存的完整快照。

如果您有gcore可用,它将为您生成正在运行的进程的核心转储,而不会终止它。否则,您可以使用kill -ABRT来终止进程并生成核心转储。

确保ulimit -c设置为unlimited(或将其设置为ulimit -c unlimited)。

如果确实只想要转储一小段,请查看GDB手册的this部分。