首页 > 编程知识 正文

vs2017无法查找或打开PDB文件,vs2013无法打开pdb文件

时间:2023-05-03 18:19:20 阅读:202393 作者:3044

出现这种提示并不是代码写错了,而是编译器设置的问题。

PDB文件是什么?

当程序在 VS 上编译时,程序所依赖的所有动态链接库(dll 文件)也会被编译,编译过程中每个 dll 都会产生一个pdb文件,又称为“符号文件”。这是一个存储数据的信息文件,其包含 dll 库在编译过程的某些调试信息,例如程序中所用到的全局变量、局部变量、函数名以及他们的入口地址等。
pdb 文件主要用于调试程序,多用于当VS中有多个项目,且项目之间互有依赖关系时,使用pdb文件调试程序,往往会事半功倍,初学者一般不会用到。
当使用VS 调试程序时,会默认加载你的程序以及程序依赖的dll库产生的所有pdb文件,但是结果往往是VS自己找不到依赖库的pdb文件,于是就提示给你“无法查找或打开pdb文件”。

解决办法?

1.网上可找到的解决方案:

PDB文件又名“符号文件”,“已加载符号”也就是成功加载了动态链接库对应的PDB文件。

 

但提供了此解决办法的跟帖评论中还是有很多人说,没法解决全部PDB无法打开问题。

现经本人实践,提供方法二,简单粗暴有效果!

2. 还原C盘,将VS装在C盘。使用最新的VS2019。

运行VS所需条件不管是否设置环境装在C盘,都会默认部分程序在C盘。为使VS顺利运行,尽量让所有调用条件在一起。

程序文件夹可放其他盘以节省C盘空间。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。