加载此模块时,调试点未启用。所以我想到从“Debug / obj”文件夹手动加载它的调试符号.pdb文件。
在这种情况下,我收到以下错误“虽然该文件夹包含当前的构建文件,但在此文件夹中找不到”匹配的符号“文件。
“符号加载信息”也包含这些目录路径。
Cannot find or open the PDB file.
PDB does not match
截图:
答案 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
)。希望这有助于某人:)