c++ - Windbg 问题为用户定义的可执行文件加载 pdb

标签 c++ windbg

我有一个用于 Windows 的 C++ 可执行文件和一个我试图使用 windbg 分析的小型转储。 我将关联的 pdb 和 minidump 复制到同一文件夹中并设置符号路径。 然而,Windbg 提示 DBGHELP: c:\logs\marketdepthserver 故障转储\SFMarketDepthServer.pdb - E_PDB_CORRUPT 除了得出文件已损坏的结论外,还有什么我可以从中确定的,或者是否有允许我加载 pdb 的解决方法。

最佳答案

  • !sym noisy : 告诉你加载符号失败的原因
  • .reload/f foo.exe - 强制加载
  • .reload/f/i foo.exe - 强制加载不匹配的符号。这可能会给您一些有值(value)的信息。

关于c++ - Windbg 问题为用户定义的可执行文件加载 pdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547842/

相关文章:

c++ - 如何使用 WinDbg 分析 VC++ 应用程序的故障转储?

c++ - 我应该什么时候使用 make_heap 与优先队列?

c++ - 输入一定数量后的垃圾值

c++ - 释放语义中的内存操作 - C++11 的内存排序

c++ - 将数组转换为 vector 的最简单方法是什么?

c++ - Qt GUI - 仅当值更改时才想从 .txt 文件中读取

windows - 将 Windbg 命令输出写入文件,但不写入控制台

debugging - WinDBG - 查找实际(非托管)异常

c++ - 为什么 WinDbg 作为 C++ 应用程序崩溃的默认应用程序打开?

asp.net - 如何调试尖峰 ASP.NET 进程的内存转储?