我们有数百个MSVC 9.0 C++项目。其中一个DLL在没有正确的编译器/链接器设置来生成符号的情况下泄露到公共领域,我们收到了指向此DLL中异常的小转储。我们有用于生成此DLL的确切源代码。它能否编译以生成我们可以用来调试这些转储的符号?如果可以,我如何告诉windbg“即使时间戳不同,请使用这些符号来处理此DLL”?谢谢。
使用.reload /i命令加载不匹配的符号。 /i忽略.pdb文件版本不匹配。(如果您没有包含此参数,调试器不会加载不匹配的符号文件。)当您使用/i时,即使您没有显式指定,/f也会被使用。 希望对您有所帮助。