gpt4 book ai didi

c++ - "A matching symbol file was not found in this folder "。当我尝试使用转储文件进行调试时出现此错误

转载 作者:行者123 更新时间:2023-12-02 10:28:01 24 4
gpt4 key购买 nike

我们在客户站点中遇到了一些问题。所以我们在他们的网站上生成了转储。
现在要找出问题,我们正在从 Visual Studio 加载转储文件。
我也给出了正确的符号路径。
Error which i am getting
A matching symbol file was not found in this folder
Error msg (Eventhough pdb is present is same loaction )
即使存在 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 可以用于调试目的。

关于c++ - "A matching symbol file was not found in this folder "。当我尝试使用转储文件进行调试时出现此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63444812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com