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

我在这个问题上进行了搜索,发现了很多风味和想法,但没有真正的解决方案。 所以,穿上我的石棉西装,并希望最好的,我敢再问一遍。

我管理了调用托管C ++代码的C#代码,后者又调用非托管C ++代码。 非托管C ++代码抛出异常,我希望能够通过它进行调试。 但是,当我尝试(明确地通过调用堆栈)加载符号时,我遇到了可怕的“符号文件MyFile.pdb与模块不匹配”的错误。

我猜测这是一个返回的通用错误代码,因为这些文件来自同一个版本。 使用chkmatch工具似乎可以确认文件确实匹配。

任何帮助非常感谢... wTs


可能值得检查加载的DLL的路径 - 你使用你认为你在哪里?

如果您正在使用增量构建,则可能还需要idb文件

我遇到了一个问题,MSVC当时不想看到任何调试符号,但没有解决原因,而是使用CrashFinder或windbg解决了这个问题。 也许重启会让它重新运行。

您可能希望在构建过程中使用symstore,以确保更加可靠地捕获所有pdbs,这样,您也可以跨多个文件构建进行调试。

链接地址: http://www.djcxy.com/p/74529.html

上一篇: The Symbol file MyFile.pdb does not match the module

下一篇: asp.net built runtime Menu with offsite link