我有一个来自目标应用程序崩溃的 mindmp 文件。我是否可以为某个软件版本重建 dll/pdb 文件并正确加载 windbg 符号?
我的问题是我们的 pdb 文件只保留在主要版本中(不幸的是)。这是一个每日构建,我可以自己重建,但我被错误绊倒了。
使用 !sym 嘈杂:“图像标题与内存图像标题不匹配。”
DBGENG: C:\...\XXX.dll image header does not match memory image header.
DBGENG: XXX.dll - Partial symbol image load missing image info
DBGHELP: Module is not fully loaded into memory.
DBGHELP: Searching for symbols using debugger-provided data.
DBGHELP: C:\...\XXX.pdb - mismatched pdb
注意我已经用 dll 构建了 pdb,它们来自同一个 RELEASE 目录(我应该构建调试吗?)
这些是发布版本(因为发布版本安装在目标上并崩溃)我是否应该以某种方式使用调试构建 dll 来获取更多符号信息?