我们有数百个MSVC 9.0 C ++项目。一个DLL在没有正确的编译器/链接器设置的情况下滑入公众以生成符号,并且我们正在获得小型转储,这指向此DLL中的异常。我们有确切的源代码来生成这个DLL。可以编译生成我们可以用来调试这些转储的符号吗?如果是这样,我如何告诉windbg“即使时间戳不同,也请使用这些符号作为此DLL”?感谢。
答案 0 :(得分:4)
使用.reload /i
命令加载不匹配的符号。
/ i忽略.pdb文件中的不匹配 版本。 (如果你不包括这个 参数,调试器不加载 不匹配的符号文件。)使用时 / i,/ f也被使用,即使你这样做 没有明确指定它。
HTH