符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息。

在windows系统中,windows2000将这些信息保存在.pdb和.dbg这些的文件中,而windowsXP和以后的版本都将这些信息保存在.pdb文件中。
一般情况下,符号文件包括以下的数据信息:
1、全局变量(Global variables);
2、局部变量(Local variables);
3、函数名和它们的入口地址(Function names and the addresses of their entry points);
4、FPO 数据(Frame Pointer Omission,帧指针表):Frame Pointer 是一种用来在调用堆栈(Call stack)中找到下一个将要被调用的函数的数据结构源代码的行序号(Source-line numbers)。

5、pdb文件中记录了源码的位置,若该位置下有源码,则定位时不仅可以定位到行号而且还能显示对应的源码,反之只能显示行号。通常情况下不方便提供源码,故pdb文件必须在所属的PE文件下。

C++学习(一一七)pdb文件相关推荐

  1. Android音视频学习系列(七) — 从0~1开发一款Android端播放器(支持多协议网络拉流本地文件)

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  2. HTMD | 从PDB文件获取3D特征描述符

    KDEEP是使用深度学习(CNN)进行亲和力预测的预测器. 关于这篇文章,我发现了一个新的名为HTMD(高通分子动力学)的python库. 我真的不擅长从头算或MD计算等计算领域. 因此,我无法评估该 ...

  3. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Pr ...

  4. 学习Kotlin(七)反射和注解

    推荐阅读: 学习Kotlin(一)为什么使用Kotlin 学习Kotlin(二)基本语法 学习Kotlin(三)类和接口 学习Kotlin(四)对象与泛型 学习Kotlin(五)函数与Lambda表达 ...

  5. 从零开始学习jQuery (七) jQuery动画-让页面动起来!

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  6. VS2010下使用dmp文件和pdb文件定位到dll中崩溃位置的方法

    2018-01-15 创建人:Ruo_Xiao 邮箱:xclsoftware@163.com 一.基础链接 http://blog.csdn.net/itworld123/article/detail ...

  7. Java IO流学习总结七:Commons IO 2.5-FileUtils

    Java IO流学习总结七:Commons IO 2.5-FileUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/5497 ...

  8. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼 只为成功找方法,不为失败找借口! Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  9. ZooKeeper学习第七期--ZooKeeper一致性原理

    ZooKeeper学习第六期---ZooKeeper机制架构 ZooKeeper学习第一期---Zookeeper简单介绍 ZooKeeper学习第二期--ZooKeeper安装配置 ZooKeepe ...

最新文章

  1. 360金融携手上海交大共建AI实验室,开启人才战略新布局
  2. pip install models ModuleNotFoundError: No module named ‘base‘
  3. android 获取短信验证码倒计时
  4. 149. Max Points on a Line同一条线上的最多点数
  5. PHP学习笔记(一):理解匿名函数与Closure
  6. 一周总结汇总_2016-09-25
  7. matlab连续时间系统复频域分析,实验五连续时间信号与系统的复频域分析的MATLAB实现.doc...
  8. 富士施乐m115b怎么连接电脑_富士施乐m115b驱动下载
  9. wps中设置公式编辑器字体颜色
  10. java 加减乘除_加减乘除运算(Java)
  11. 完全删除iCloud注册的Apple ID
  12. palantir_Palantir Technologies有望成为今年最大的IPO
  13. opencv4 QR码检测和识别源码解析
  14. Unity烘焙官方建议
  15. Coreseek、Sphinx-for-chinaese、Sphinx+Scws区别
  16. Amazon EBS 卷类型
  17. linux 查询系统io,Linux系统IO实时监控iostat命令详解
  18. hyperledger fabric 实战开发——水产品溯源交易平台(二)
  19. CentOS 8 清除 DNS 缓存的方法
  20. 朴素贝叶斯应用之在手写数字识别的实践

热门文章

  1. SQL Server DeadLock 分析
  2. 苹果挺进“可折叠”手机赛道,柔性屏将迎来大发展
  3. 计算机网络(六):链路层
  4. JAVA程序员面试30问(附带答案)
  5. linux内核源码分析之CFS调度
  6. 计算机组成原理里的QD键,计算机组成原理—微程序控制器组成实验.docx
  7. 【AUTOSAR CanDrive 2.了解通信Hoh、CanId与PduID的Mapping关系】
  8. OneNote for win10本地存储文件的备份与查看
  9. 相机模型、相机标定及基于yolov5的单目测距实现
  10. 你想知道的直播技术都在这里了