代码之家  ›  专栏  ›  技术社区  ›  Wonko the Sane

符号文件MyFile.pdb与模块不匹配

  •  2
  • Wonko the Sane  · 技术社区  · 16 年前

    我已经管理了调用托管C++代码的C代码,而代码又调用非托管C++代码。非托管C++代码正在引发异常,并且我希望能够通过它调试。但是,当我尝试(通过调用堆栈显式地)加载符号时,会出现可怕的“符号文件MyFile.pdb不匹配模块”错误。

    我猜这是返回的一般错误代码,因为这些文件来自同一版本。使用 chkmatch

    非常感谢您的帮助。。。 水处理系统

    1 回复  |  直到 16 年前
        1
  •  1
  •   Greg Domjan    16 年前

    可能值得检查加载的dll的路径-您是否正在使用您认为您所在的路径?

    我遇到了一个问题,MSVC当时不想看到任何调试符号,也不知道为什么,而是使用CrashFinder或windbg来解决这个问题。也许重新启动会让它重新工作。

    您可能希望在构建期间使用symstore来确保更可靠地捕获所有pdb,这样您也可以跨文件的多个构建进行调试。

    推荐文章