如何修复“无法找到或打开 PDB 文件”。在 Visual Studio 2017 中
Posted
技术标签:
【中文标题】如何修复“无法找到或打开 PDB 文件”。在 Visual Studio 2017 中【英文标题】:How to fix the "Cannot find or open the PDB file." in Visual Studio 2017 【发布时间】:2018-02-04 16:07:47 【问题描述】:每次我在 Visual Studio 2017 中运行项目时,它都会加载所有 dll 文件。在调试输出中,我可以看到“符号加载”。在大多数 dll 文件之后。但在“msvcp140d.dll”和“ig4icd32.dll”文件之后,却显示“无法找到或打开 PDB 文件。”
我该如何解决这个问题? 有人可以帮忙吗???
【问题讨论】:
为什么你认为你需要解决这个问题? 是不是有什么问题? 不,它只是说您没有那些 PDB 文件。除非您想调试 Windows 内核绑定或其他一些必要的 DLL,否则您不需要它们。 如果我没有它们,它会做些什么吗?喜欢图形或制作游戏引擎? 这些文件是调试符号数据库,你不需要它们。 【参考方案1】:我该如何解决这个问题?
没有什么可以“修复”。
如果您在 Visual Studio 调试器中运行程序,它会在程序启动时加载 DLL 时尝试探测 PDB 文件。
该消息只是指出某些 DLL 的 PDB 文件无法找到和加载。
通常这不会成为问题,因为您不需要调试 msvcp140d.dll
或类似的系统要素。
【讨论】:
【参考方案2】:对于缺少 pdb,清理解决方案并从项目菜单执行重建解决方案。 对于“找不到 msvcp140d.dll 文件”,检查您的项目设置,选择 toolkit14、调试模式和动态链接的链接器设置。尝试为 2015 x86 和 x64 安装 MS 可再发行 C++。
【讨论】:
以上是关于如何修复“无法找到或打开 PDB 文件”。在 Visual Studio 2017 中的主要内容,如果未能解决你的问题,请参考以下文章
可以在 Visual Studio 2010 中抑制“无法找到或打开 PDB 文件”警告吗?