Debugging 调试符号可以在事后生成吗? 我们有数百个MSVC 9 C++项目。一个DLL在没有生成符号的正确编译器/链接器设置的情况下溜进了公共空间,我们得到了指向此DLL中异常的小转储。我们有用于生成此DLL的确切源代码。是否可以编译它以生成符号,我们可以使用这些符号来调试这些转储?如果是这样,我如何告诉windbg“即使时间戳不同,也请为此DLL使用这些符号”?谢谢。

Debugging 调试符号可以在事后生成吗? 我们有数百个MSVC 9 C++项目。一个DLL在没有生成符号的正确编译器/链接器设置的情况下溜进了公共空间,我们得到了指向此DLL中异常的小转储。我们有用于生成此DLL的确切源代码。是否可以编译它以生成符号,我们可以使用这些符号来调试这些转储?如果是这样,我如何告诉windbg“即使时间戳不同,也请为此DLL使用这些符号”?谢谢。,debugging,windbg,symbols,Debugging,Windbg,Symbols,使用.reload/i命令加载不匹配的符号 /我忽略.pdb文件中的不匹配项 版本。(如果不包括此项 参数,则调试器不会加载 不匹配的符号文件。)当您使用 /i、 /f也被使用,即使您这样做了 没有明确指定它 HTH我敢说您至少有一些支持进程,这样您就可以确定构建Dll所使用的代码。

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

/我忽略.pdb文件中的不匹配项 版本。(如果不包括此项 参数,则调试器不会加载 不匹配的符号文件。)当您使用 /i、 /f也被使用,即使您这样做了 没有明确指定它


HTH

我敢说您至少有一些支持进程,这样您就可以确定构建Dll所使用的代码。