"A matching symbol file was not found in this folder "。当我尝试使用转储文件进行调试时出现此错误
"A matching symbol file was not found in this folder " . Getting this error when i try to debug using dump file
我们在客户网站上遇到了一些问题。所以我们在他们的网站上生成了转储。
现在找出问题,我们从 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 签名不匹配 b/w。我使用 Chkmatch 工具进行检查,并使用相同的工具更正了 pdb。它起作用了。
Link 工具 http://www.debuginfo.com/tools/chkmatch.html
命令:
chkmatch -c ExeFile/dll DebugInfoFile(pdb)
--> 这个命令会判断你的 pdb 和 dll 是否匹配
chkmatch -m ExeFile/dll DebugInfoFile(pdb)
--> 此命令将更正您的 pdb。所以这个 pdb 可以用于调试目的。
我们在客户网站上遇到了一些问题。所以我们在他们的网站上生成了转储。 现在找出问题,我们从 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 签名不匹配 b/w。我使用 Chkmatch 工具进行检查,并使用相同的工具更正了 pdb。它起作用了。
Link 工具 http://www.debuginfo.com/tools/chkmatch.html
命令: chkmatch -c ExeFile/dll DebugInfoFile(pdb) --> 这个命令会判断你的 pdb 和 dll 是否匹配
chkmatch -m ExeFile/dll DebugInfoFile(pdb) --> 此命令将更正您的 pdb。所以这个 pdb 可以用于调试目的。