找不到匹配的符号文件(无法 find/open pdb 文件)
A matching symbol file was not found (Cannot find/open pdb file)
加载此模块时未启用调试点。所以我想从 "Debug/obj" 文件夹中手动加载它的调试符号 .pdb 文件。
在这种情况下,我遇到以下错误 "A matching symbol" 在此文件夹中找不到文件,尽管该文件夹包含当前构建文件。
而且 "Symbol Load Information" 包含这么多目录路径。
Cannot find or open the PDB file.
PDB does not match
截图:
此问题已通过以下步骤解决-
1) 如果运行ning 关闭VISUAL STUDIO 的所有实例并打开Visual Studio
的单个实例
2) 关闭解决方案(只有你的项目)如果它已经打开然后再次打开
3) 清理整个项目并重建它。
4) 如果您遇到任何错误,如“___.dll not found”
,还要构建项目
5) 现在你可以开始了 运行 你的项目
在打破我的想法之后,对我来说,当我配置我的项目以这种方式将二进制文件与对象分开时发生了这种情况:
对于 Output directory
:
$(SolutionDir)build\bin$(PlatformTarget)-$(Configuration)\
对于Intermediate Directory
:
$(SolutionDir)build\obj$(PlatformTarget)-$(Configuration)$(ProjectName)\
尽管我仍然在我的 exe 中生成了 .pdb
或者试图手动加载它,但它没有用。
所以我再次转到配置 Properties -> Linker -> Debugging
并将 属性 Generate Program Database File
从 $(OutDir)$(TargetName).pdb
更改为 $(IntDir)$(TargetName).pdb
所以它会将所需的数据库文件放入其中对象 (Intermediate Directory
) 而不是 .exe (Output directory
)。希望这对某人有所帮助 :)
加载此模块时未启用调试点。所以我想从 "Debug/obj" 文件夹中手动加载它的调试符号 .pdb 文件。
在这种情况下,我遇到以下错误 "A matching symbol" 在此文件夹中找不到文件,尽管该文件夹包含当前构建文件。
而且 "Symbol Load Information" 包含这么多目录路径。
Cannot find or open the PDB file.
PDB does not match
截图:
此问题已通过以下步骤解决-
1) 如果运行ning 关闭VISUAL STUDIO 的所有实例并打开Visual Studio
的单个实例2) 关闭解决方案(只有你的项目)如果它已经打开然后再次打开
3) 清理整个项目并重建它。
4) 如果您遇到任何错误,如“___.dll not found”
,还要构建项目5) 现在你可以开始了 运行 你的项目
在打破我的想法之后,对我来说,当我配置我的项目以这种方式将二进制文件与对象分开时发生了这种情况:
对于 Output directory
:
$(SolutionDir)build\bin$(PlatformTarget)-$(Configuration)\
对于Intermediate Directory
:
$(SolutionDir)build\obj$(PlatformTarget)-$(Configuration)$(ProjectName)\
尽管我仍然在我的 exe 中生成了 .pdb
或者试图手动加载它,但它没有用。
所以我再次转到配置 Properties -> Linker -> Debugging
并将 属性 Generate Program Database File
从 $(OutDir)$(TargetName).pdb
更改为 $(IntDir)$(TargetName).pdb
所以它会将所需的数据库文件放入其中对象 (Intermediate Directory
) 而不是 .exe (Output directory
)。希望这对某人有所帮助 :)