
[英]SourceLink: PDB File Name Casing Does Not Match Repository, Breaking SourceLink
[英]The Symbol file MyFile.pdb does not match the module
我在这个问题上进行了搜索,发现了很多口味和想法,但没有真正的解决方案。 所以,穿上我的石棉衣服,并希望最好的,我要再问一次。
我已经托管了C#代码,该代码调用了托管C ++代码,而托管C ++代码又调用了非托管C ++代码。 非托管C ++代码引发了异常,我希望能够通过它进行调试。 但是,当我尝试(通过调用堆栈明确地)加载符号时,出现了可怕的“符号文件MyFile.pdb与模块不匹配”错误。
我猜这是返回的一般错误代码,因为文件来自同一版本。 使用chkmatch工具似乎可以确认文件确实匹配。
任何帮助,不胜感激... wTs
可能值得检查加载的dll的路径-您是否正在使用自己认为的位置?
如果使用增量构建,则可能还需要idb文件
我遇到了一个问题,即MSVC当时不想看到任何调试符号,无法弄清楚原因,而是改用CrashFinder或windbg解决了该问题。 重启可能会使它再次工作。
您可能希望在构建期间使用symstore来确保更可靠地捕获所有pdb,这样您也可以跨文件的多个构建进行调试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.