无法找到或打开 PDB 文件消息,pdb 存在

Vir*_*che 5 c++ visual-studio-2010 pdb

我使用的是最近升级的 Visual Studio 2010。该解决方案包含 25 个项目,制作了十几个 dll 和 exe。我正在尝试调试特定问题,但由于未加载符号而无法调试。

我得到“无法找到或打开 PDB 文件”,这是针对项目生成的 DLL 之一的 PDB 文件,所有其他 PDB 文件都加载得很好。PDB文件与dll存在于同一目录中,我也清理并重建了解决方案。

此外,我对 pdb 名称运行了进程资源管理器过滤,这表明它已被找到、打开并成功读取。奇怪的是,它还继续在其他位置寻找 pdb。

有没有人对此有任何想法?

Cos*_*rvu 2

在大多数情况下,Visual Studio 会出现文件句柄问题。Visual Studio 将 PDB 视为由进程使用,但该进程是 Visual Studio(我知道,有点愚蠢)。

尝试重新启动计算机并在构建之前手动删除 PDB 文件。这通常对我有用。