调试符号能否事后构建?

3

我们有数百个MSVC 9.0 C++项目。其中一个DLL在没有正确的编译器/链接器设置来生成符号的情况下泄露到公共领域,我们收到了指向此DLL中异常的小转储。我们有用于生成此DLL的确切源代码。它能否编译以生成我们可以用来调试这些转储的符号?如果可以,我如何告诉windbg“即使时间戳不同,请使用这些符号来处理此DLL”?谢谢。


点赞,你至少有一些支持性的流程,这样你就可以确定使用哪个代码构建了你的Dll。 - Pradeep
1个回答

4

使用.reload /i命令加载不匹配的符号。

/i忽略.pdb文件版本不匹配。(如果您没有包含此参数,调试器不会加载不匹配的符号文件。)当您使用/i时,即使您没有显式指定,/f也会被使用。

希望对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接