【问题标题】:How to fix the "Cannot find or open the PDB file." in Visual Studio 2017如何修复“无法找到或打开 PDB 文件”。在 Visual Studio 2017 中
【发布时间】:2018-02-04 16:07:47
【问题描述】:

每次我在 Visual Studio 2017 中运行项目时,它都会加载所有 dll 文件。在调试输出中,我可以看到“符号加载”。在大多数 dll 文件之后。但在“msvcp140d.dll”和“ig4icd32.dll”文件之后,却显示“无法找到或打开 PDB 文件。

我该如何解决这个问题? 有人可以帮忙吗???

【问题讨论】:

  • 为什么你认为你需要解决这个问题?
  • 是不是有什么问题?
  • 不,它只是说您没有那些 PDB 文件。除非您想调试 Windows 内核绑定或其他一些必要的 DLL,否则您不需要它们。
  • 如果我没有它们,它会做些什么吗?喜欢图形或制作游戏引擎?
  • 这些文件是调试符号数据库,你不需要它们。

标签: c++


【解决方案1】:

我该如何解决这个问题?

没有什么可以“修复”

如果您在 Visual Studio 调试器中运行程序,它会在程序启动时加载 DLL 时尝试探测 PDB 文件。

该消息只是指出某些 DLL 的 PDB 文件无法找到和加载。

通常这不会成为问题,因为您不需要调试 msvcp140d.dll 或类似的系统要素。

【讨论】:

    【解决方案2】:

    对于缺少 pdb,清理解决方案并从项目菜单执行重建解决方案。 对于“找不到 msvcp140d.dll 文件”,检查您的项目设置,选择 toolkit14、调试模式和动态链接的链接器设置。尝试为 2015 x86 和 x64 安装 MS 可再发行 C++。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 2012-10-08
      • 2015-04-07
      相关资源
      最近更新 更多