有时候,咱们使用 VS(Visual Studio)编译程序时会出现“没法查找或打开PDB文件”的提示,而且此时程序会生成失败,没法运行,以下图所示:缓存

你们不要惊慌,出现这种提示并非代码写错了,而是编译器设置的问题,改一下设置就 OK 了。安全

先说一下PDB文件是什么

当程序在 VS 上编译时,程序所依赖的全部动态连接库(dll 文件)也会被编译,编译过程当中每一个 dll 都会产生一个pdb文件,又称为“符号文件”,是一个存储数据的信息文件,其包含 dll 库在编译过程的某些调试信息,例如程序中所用到的全局变量、局部变量、函数名以及他们的入口地址等。

pdb 文件主要用于调试程序,多用于当VS中有多个项目,且项目之间互有依赖关系时,使用pdb文件调试程序,每每会事半功倍,初学者通常不会用到。

当使用VS 调试程序时,会默认加载你的程序以及程序依赖的dll库产生的全部pdb文件,可是结果每每是VS本身找不到依赖库的pdb文件,因而就提示给你“没法查找或打开pdb文件”。服务器

如何修复这个错误

咱们能够经过对 VS 作适当的设置,使之可以查找到相应的 PDB 文件,具体步骤以下(这里咱们以 VS2017 为例进行说明,其它版本的 VS 操做步骤也同样)。

1) 选择菜单栏中的“调试  --> 选项”,以下图所示:函数

2) 弹出“选项”对话框后,选择“调试 --> 常规”,在右侧选项栏中勾选“启用源服务器支持”(包含的 3 个子选项不用勾选),此时会弹出一个安全警报框,选择“是”便可,以下图所示:spa

3) 仍是在“选项”对话框中,选择“调试 --> 符号”,在右侧选项栏中勾选“Microsoft符号服务器”,此时会弹出一个提示对话框,点击“肯定”便可。同时,对于缓存符号的目录,选择图示中的目录便可:调试

4) 肯定以后,从新运行你的程序,首次运行时,因为编译器会加载全部动态连接库的pdb文件,可能会等到几秒钟。程序运行后,以前输出窗口中的“没法查找或打开pdb文件”的提示不见了,以下图所示:blog

如上图所示,因为pdb文件,又名“符号文件”,因此“已加载符号”,也就是成功加载了动态连接库对应的pdb文件。编译器

服务器上打开pdb文件,VS“没法查找或打开PDB文件”是怎么回事?如何解决相关推荐

  1. foxmail服务器上保留邮件,如果Foxmail中只保留了Mails文件夹,我的邮件还能恢复吗?...

    中国邮箱网讯 3月17日消息,如果Mails文件夹下index与index.key文件还保留完整,则能恢复本地已保留的邮件. 注意:Foxmail只能恢复本地保留的邮件.如果本地未保留,则需要在服务器 ...

  2. 搜索linux中大于m文件,linux 下查找大于100M的文件(转)

    命令行如下 find . -type f -size +1000000k Linux系统下查找大文件或目录的技巧 当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢 ...

  3. 从0到1编写个人博客项目使用springboot+vue(前后端分离) 到 购买服务器上传项目 到 GitHub开源项目、此过程下所遇问题及解决方法,至少你帮你少走70%弯路

    个人博客编写 后记 2022.12.2.4 : 30.此项目告一段落. ​ 编撰此博客本意里除去对找工作的帮助.更多地是想帮助未走过的人去探探路.总结经验.少走弯路.知识的宝贵不在于无价.而是无私.天 ...

  4. 28. 如何使用 SAP OData 服务向 ABAP 服务器上传文本格式和 Excel,PDF 等格式的文件

    文章目录 1. 创建对应的自定义数据库表和 ABAP DDIC 结构 2. 完成 SEGW 事物码里模型的增强 3. 完成必要的 ABAP 编码 2023 年 5 月 12 日更新 本教程到目前为止开 ...

  5. 微信的信息会保存在苹果服务器上吗,【每日一技】如何将微信文件保存到 iPhone 里?...

    由于 iOS 系统的封闭性,在 iPhone 本地储存文件一直是一件麻烦事.特别是在微信内收到很多文件之后,分类管理更加不便,如果长时间未操作,文件还可能永久失效. 今天小编图文详解:如何解决 iOS ...

  6. 通讯录 app 使用哪种协议查找服务器上存储的联系人?,uniapp通讯录查找

    uniapp按字母顺序快速查找通讯录 效果图: 下载组件到工程对应目录引入组件: import AddressBook from '../../components/addressBookNaviga ...

  7. linux服务器上的matplotlib中文字体设置问题(使用ttf文件)

    如果本来就没有中文字体,必须先安装并配置字体,保证有中文字体ttf的文件 配置:修改matplotlibrc配置字体 1. 首先定位matplotlib的字体库路径(我使用python进行定位) im ...

  8. 在linux中查找重复的文件夹,如何查找(和删除)重复文件

    问题描述 我有一个很大的音乐集合,里面有一些重复的东西.有什么方法可以找到重复的文件.至少通过做一个散列并查看两个文件是否具有相同的散列. 除了扩展名之外,还可以找到具有相同名称的文件的奖励分数 – ...

  9. vscode 文件夹中查找_vscode搜索所有文件夹中所有文件的方法

    最近在看opencv相关的内容,看到画图这一部分时,提示我  这些代码都来自OpenCV代码的sample文件夹. 按照他的提示,我打开了相应的文件夹,却发现,so many 文件 and 文件夹,这 ...

最新文章

  1. 自然语言处理基础技术之词性标注
  2. Sencha Touch 2 DataView / List 分页
  3. 5G NR上行控制信道PUCCH
  4. python增删改查csv文件_Python增删改查文件
  5. 两个字符串的最长公共子序列长度_程序员编程算法,解决文本相似度问题的最长公共子序列算法!...
  6. 为什么物联网大数据平台,使用TDengine,可不要redis, kafka, spark等软件?
  7. CV Code|计算机视觉开源周报20200602期~文末送书
  8. 自如回应南京租客事件:未对该房源进行过装修 配置的家具符合规定
  9. bcp: 给boost瘦身
  10. jmeter学习总结
  11. 指数函数用计算机怎么计算器,万能计算器怎么使用 使用科学计算器方法
  12. 陇原战“疫“2021网络安全大赛 Re
  13. 专访|搜狐媒体UED设计总监李伟巍:如何做好UED设计
  14. 纯HTML和CSS实现精美点赞效果
  15. OpenMV扫码识别
  16. 大数据应用安全研究报告
  17. IDEA完整安装教程
  18. 计算机自动操作软件有哪些,什么软件可以控制电脑自动开关机
  19. 【Java并发编程】8.说点JMM 让你的面试锦上添花
  20. 华为开源操作系统-鸿蒙开源地址链接

热门文章

  1. c语言国二sizeof题目,国二c语言选择题参考答案
  2. 暧昧是一种什么样的情感?
  3. WINCC用VB读写数据库以及EXCEL导出
  4. 推荐一个计算机类电子书下载网站:皮皮书屋
  5. linux怎么使用cal命令,Linux中cal命令起什么作用呢?
  6. 推荐系统实践(七)----基于邻域的社会化推荐算法
  7. 博观而约取 温故以知新——“21世纪的计算大会”报道
  8. 分享常用的编程工具,让你做到事半功倍
  9. 第五章 数据库设计与ER图
  10. 服务端控件要注意验证控件的关联事件CausesValidation