【问题标题】:No matching binary found error找不到匹配的二进制文件错误
【发布时间】:2011-02-13 06:45:44
【问题描述】:

我正在尝试调试崩溃小型转储。 发布调试符号和发布二进制文件与 crash 相同。

在调试崩溃并指向符号时,我仍然收到“未找到匹配的二进制文件”错误。

我正在使用正确的符号、二进制文件并指向正确的位置。

那么为什么会发生这种情况呢?我可以看到在 VS(上午 9 点 03 分)和发布二进制文件(上午 9 点 04 分)中加载的 dll 的时间戳略有不同

这可能是错误的原因吗?

对此的任何解决方案,我都需要修复崩溃,由于此崩溃发生在客户端计算机上,我无法重现它。

【问题讨论】:

  • 只是猜测,是 32 位还是 64 位的问题?
  • 是的,时间戳当然应该是一样的。检查您的构建过程并确保您没有在某种链接后构建步骤之前复制 DLL,例如 mt.exe

标签: visual-studio debugging crash windb


【解决方案1】:

您可以尝试使用 windbg/ntsd 调试转储(来自 Windows SDK 附带的“Windows 调试工具”包)。在那里,您可以尝试加载符号,同时忽略 .pdb 文件版本“.reload /i”命令中的不匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 2018-09-12
    相关资源
    最近更新 更多