我觉得问这个有点懒,但我似乎无法召唤出正确的谷歌查询来找到我所遇到问题的答案。
一点背景。我有一个应用程序,它将监视其他进程是否存在未处理的异常和崩溃等。触发时,此应用程序会收集系统信息并使用 MiniDumpWriteDump 创建一个 memory.dmp 文件。
我们现在希望这个进程监控应用程序将崩溃数据上传到服务器,但显然 memory.dmp 文件可能很大,这不适合上传。所以我们发现我们可以在创建 memory.dmp 时减小它的大小(如果我们不包含重要的信息,可能会使 memory.dmp 无用)或者最终不得不上传大量文件。
无论如何,在我们创建 memory.dmp 之后,它可以打开,完成一些初步分析(我知道这个位是可能的)并且 memory.dmp 的任何位被认为无用,被删除/编辑掉(和而是上传的 memory.dmp 的较小副本)?
例如,我的意思是 memory.dmp 的“位”。删除有关已卸载模块的句柄数据或信息。请参见MINIDUMP_TYPE 枚举