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

标签 c++ visual-studio-2010 pdb

<分区>

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

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

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

有人对此有任何想法吗?

最佳答案

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

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

关于c++ - 无法找到或打开 PDB 文件消息,pdb 存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503448/

相关文章:

c++ - 复制构造函数的参数

c++ - 当我尝试使用 xerces "visual studio 2010"释放内存时,我的项目崩溃了

c# - 每个 Visual Studio 选项卡中的小挂锁符号是什么?

visual-studio-2010 - TFS获取特定版本,类型标签删除所有不包含在当前标签中的文件

c++ - 重载运算符++

c++ - 如何以正确的方式从容器中删除 QSharedPointer

visual-studio-2010 - 将 GLEW 与 Visual Studio 链接时出现问题

python - JupyterLab 中的 pdb 未进入交互模式

python - gud-pdb emacs 用法和路径

python - IPython - 在导入的文件中设置断点