【问题标题】:Can debugging symbols be built after-the-fact?可以事后构建调试符号吗?
【发布时间】:2011-04-27 00:44:24
【问题描述】:

我们有数百个 MSVC 9.0 C++ 项目。一个 DLL 在没有正确的编译器/链接器设置来生成符号的情况下泄露给公众,我们正在获取指向该 DLL 中异常的小型转储。我们有用于生成此 DLL 的确切源代码。它可以编译生成我们可以用来调试这些转储的符号吗?如果是这样,我如何告诉windbg“请为这个DLL使用这些符号,即使时间戳会不同”?谢谢。

【问题讨论】:

  • 赞许您至少有一些支持流程,以便您可以确定构建 Dll 所使用的代码。

标签: debugging windbg symbols


【解决方案1】:

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

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

HTH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多