Jos*_*phA 8 debugging symbols windbg crash-dumps
我有一个客户应用程序的崩溃转储,它是用我在WinDbg中分析的dll(发布版本,没有原始符号)的旧版本构建的.
为了获得更多信息,我在发布模式下使用相同的编译器版本重建了带符号的dll,我相信与最初构建dll时相同的设置.我将符号文件添加到我的符号路径,但是WinDbg扩展名!itoldyouso告诉我转储中的模块与PDB文件不匹配.启用SYMOPT_LOAD_ANYTHING也没有帮助.
!itoldyouso告诉我他们不匹配,因为模块没有pdb sig(值0),而不是我创建的重新创建的符号文件(使用有效的pdb sig).我如何让它们匹配?
试试chkmatch(http://debuginfo.com/tools/chkmatch.html) - 它能够覆盖pdb文件中的签名,因此exe和pdb将匹配.此外,前段时间我写了一篇关于检查pdb文件"离线"的帖子,也许你会发现有用的东西:http://lowleveldesign.wordpress.com/2011/12/09/pdb-file-out-of-debugger /.
| 归档时间: |
|
| 查看次数: |
14531 次 |
| 最近记录: |