我需要仔细检查我对 DbgHelp 和故障转储的理解。
为了应对我的 Windows 应用程序在现场遇到的一些崩溃,我编写了一个 UnhandledExceptionFilter,它使用 MiniDumpWriteDump 函数(来自 DbgHelp.dll)来写出一个 .DMP 文件。它似乎运行良好,即使发生崩溃时客户端没有 PDB(只要我在打开转储文件时拥有它们),我似乎也可以看到完整的崩溃信息
我只是希望得到确认。我是否需要分发 PDB?如果我不分发它们,是否有一些信息可能无法从客户端崩溃中获取到 DMP 文件中?