5

我们有一个进程内崩溃处理程序,它使用MiniDumpWriteDump()DbgHelp 来编写一个小型转储,以防进程崩溃。我知道这不是最好的方法,但是,目前我们没有其他选择。

问题是:某个可执行文件总是创建 0 字节转储。但它适用于其他进程。这种行为背后的可能原因是什么?

4

1 回答 1

7

我们的小型转储代码时常会遇到这个问题。最后,我们将其更改为在启动时生成一个轻量级辅助进程,并在需要生成 minidump 时使用简单的 MMF 与 dumper 进程通信。

我们在被转储的进程中使用 MiniDumpWriteDump 时遇到了各种各样的问题。自从改用专门的倾销过程以来,它一直非常可靠。

如果可能的话,我建议您考虑相同。它最终没有那么多工作。

于 2009-09-30T22:24:23.637 回答