Visual Studio 2012调试使用不同的dll和pdb

时间:2017-10-23 14:54:23

标签: c# visual-studio debugging visual-studio-2012 crash-dumps

我正在尝试使用Visual Studio 2012打开转储文件,但缺少一些PDB文件。

有没有办法让调试器使用我的机器上构建的另一个PDB文件? 不幸的是,我无法访问原始的DLL和PDB。

我试图使用"浏览并找到***。dll ..."打开我的PDB。按钮,但我收到错误消息说"在此文件夹中找不到匹配的符号文件"

1 个答案:

答案 0 :(得分:0)

Visual Studio没有忽略不匹配符号的选项。其他调试器(如WinDbg)也有。

ChkMatch能够修改PDB文件,以便Visual Studio不再识别差异。但是,结果就是这样:即使稍作修改也可能导致编译器发出完全不同的代码。您在Visual Studio中看到的内容可能完全是误导性的。有关详细信息,请参阅this answer

警告:在调查后立即删除修改后的文件,否则您迟早会追捕鬼虫。