我可以使用 MiniDumpWithFullMemory 在 windows 平台上获取 minidump 的所有内存。但是我如何在 linux 平台上做到这一点?
问问题
1387 次
3 回答
1
最初的问题是如何在 linux 上使用 google breakpad 创建兼容的 gdb coredump。这其实是可行的,按照google的说明创建minidump和symbol文件:
https://chromium.googlesource.com/breakpad/breakpad/+/master/docs/linux_starter_guide.md
然后使用此工具将 minidump 转换为 coredump: https ://chromium.googlesource.com/chromium/src/+/master/docs/linux_minidump_to_core.md
请注意,从 minidump 生成 coredump 将不包含完整的内存转储,仅包含它的“slim”版本。
于 2016-04-14T08:21:38.557 回答
0
Breakpad 目前不支持在 Linux 上写入全内存转储。对不起。如果您愿意,您可以写出完整的核心转储并使用 Breakpad 树中的 core2md 工具将它们变成小型转储: http ://code.google.com/p/google-breakpad/source/browse/trunk/src/tools /linux/core2md/core2md.cc
于 2012-09-25T00:45:04.613 回答