首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到或打开PDB文件消息,pdb存在

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

Stack Overflow用户
提问于 2011-09-22 00:40:41
回答 3查看 8.5K关注 0票数 5

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

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

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

有人对此有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2011-09-22 03:27:17

在大多数情况下,Visual Studio的文件句柄存在问题。Visual Studio认为PDB正被一个进程使用,但这个进程就是Visual Studio (我知道,有点愚蠢)。

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

票数 2
EN

Stack Overflow用户

发布于 2012-02-09 07:33:05

是否有多个项目或构建输出相同的PDB文件?我有一个可以编译成EXE或DLL的项目。当然,在默认情况下,它们会覆盖彼此的PDB文件。因此,VS会检测到PDB不匹配。

当我迁移到VS2010时,我通过将所有项目和配置的目标名称设置为"$(ProjectName)_$(Configuration)“解决了这个问题。

票数 0
EN

Stack Overflow用户

发布于 2012-11-01 11:23:23

在调试->选项和设置中打开->符号服务器调试->符号

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7503448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档