符号文件MyFile.pdb与模块不匹配
我在这个问题上进行了搜索,发现了很多风味和想法,但没有真正的解决方案。 所以,穿上我的石棉西装,并希望最好的,我敢再问一遍。
我管理了调用托管C ++代码的C#代码,后者又调用非托管C ++代码。 非托管C ++代码抛出异常,我希望能够通过它进行调试。 但是,当我尝试(明确地通过调用堆栈)加载符号时,我遇到了可怕的“符号文件MyFile.pdb与模块不匹配”的错误。
我猜测这是一个返回的通用错误代码,因为这些文件来自同一个版本。 使用chkmatch工具似乎可以确认文件确实匹配。
任何帮助非常感谢... wTs
可能值得检查加载的DLL的路径 - 你使用你认为你在哪里?
如果您正在使用增量构建,则可能还需要idb文件
我遇到了一个问题,MSVC当时不想看到任何调试符号,但没有解决原因,而是使用CrashFinder或windbg解决了这个问题。 也许重启会让它重新运行。
您可能希望在构建过程中使用symstore,以确保更加可靠地捕获所有pdbs,这样,您也可以跨多个文件构建进行调试。
链接地址: http://www.djcxy.com/p/74529.html