我们的客户站点存在一些问题。因此,我们在其站点中生成了转储。现在要找出问题,我们正在从Visual Studio加载转储文件。我也给出了正确的符号路径。
即使存在pdb,它的意思是“在此文件夹中找不到匹配的符号文件”
dll和pdb的时间戳记和日期应该相同吗?(在我的情况下,pdb和dll源代码相同,但是两者生成的日期不同)
在我的Visual Studio中的选项中,我已禁用了源代码,也必须是相同的复选框。
我的源代码是c ++。
时间戳不匹配是问题吗?那么有什么解决方法吗?
还是我做错了什么?
我尝试同时使用Visual Studio 2013和Visual Studio 2019进行调试
感谢您的时间....
谢谢。我的dll和pdb出现签名不匹配的情况。我使用Chkmatch工具进行检查,然后使用相同的工具更正了pdb。
该工具的链接http://www.debuginfo.com/tools/chkmatch.html
命令:chkmatch -c ExeFile / dll DebugInfoFile(pdb)->此命令将告诉您pdb和dll是否匹配
chkmatch -m ExeFile / dll DebugInfoFile(pdb)->此命令将更正您的pdb。因此,此pdb可用于调试目的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句