找不到匹配的符号文件(找不到/打开pdb文件)

时间:2016-09-20 16:47:56

标签: visual-studio-2013 debug-symbols pdb-files

加载此模块时,调试点未启用。所以我想到从“Debug / obj”文件夹手动加载它的调试符号.pdb文件。

在这种情况下,我收到以下错误“虽然该文件夹包含当前的构建文件,但在此文件夹中找不到”匹配的符号“文件。

“符号加载信息”也包含这些目录路径。

Cannot find or open the PDB file.

PDB does not match 

截图:

enter image description here

2 个答案:

答案 0 :(得分:1)

通过以下步骤解决此问题 -

1)如果正在运行并打开Visual Studio的单个实例

,请关闭VISUAL STUDIO的所有实例

2)关闭解决方案(除了您的项目)如果它已经打开然后再次重新打开

3)清理整个项目并重建它。

4)如果你收到任何错误,如“___。dll not found”,也可以构建项目

5)现在你可以开始运行你的项目了

答案 1 :(得分:0)

在打破了我的头脑之后,对我来说,当我将项目配置为从对象中分离二进制文件时发生了这种情况:
对于Output directory

$(SolutionDir)build\bin\$(PlatformTarget)-$(Configuration)\

Intermediate Directory

$(SolutionDir)build\obj\$(PlatformTarget)-$(Configuration)\$(ProjectName)\

即使我仍然生成.pdb我的exe或尝试甚至手动加载它,它都无法正常工作。 所以我再次转到配置Properties -> Linker -> Debugging,我将Generate Program Database File的属性从$(OutDir)$(TargetName).pdb更改为$(IntDir)$(TargetName).pdb,以便将所需的数据库文件放入对象所在的位置({ {1}})而不是.exe(Intermediate Directory)。希望这有助于某人:)