软件调试笔记50
来源:互联网 发布:滤波算法 matlab 编辑:程序博客网 时间:2024/06/10 15:24
在软件调试中,调试符号是将被调试程序的二进制信息和源程序信息联系起来的桥梁,可以用作源代码级的条好似、栈回溯、按名称显示变量等。从软件编译的角度看,调试符号是编译器在将源文件编译为可执行程序的过程中,为支持调试而摘录的调试信息。这些信息以表格的形式记录在符号表中,是对源程序的概括。调试信息描述的主要目标有变量、类型、函数、符号和源代码行等。
调试信息是在编译过程中逐步收集和提炼出来的,最后由链接器或专门的工具保存到调试符号文件中。调试符号既可以存储在单独的文件中,也可以与目标代码共享一个文件。VS编译器默认将调试符号保存到单独的文件中,即PDB文件。PDB是Program Database的缩写,即描述源程序的数据库。可以通过两种方式来访问调试符号文件中的符号,一种是DbgHelp函数库,一种是DIA SDK。
调试信息是在编译过程中逐步收集和提炼出来的,最后由链接器或专门的工具保存到调试符号文件中。调试符号既可以存储在单独的文件中,也可以与目标代码共享一个文件。VS编译器默认将调试符号保存到单独的文件中,即PDB文件。PDB是Program Database的缩写,即描述源程序的数据库。可以通过两种方式来访问调试符号文件中的符号,一种是DbgHelp函数库,一种是DIA SDK。
阅读全文
0 0
- 软件调试笔记50
- 软件调试笔记
- 软件调试 笔记1
- 《软件调试》笔记
- 软件调试笔记1
- 软件调试笔记2
- 软件调试笔记3
- 软件调试笔记4
- 软件调试笔记5
- 软件调试笔记6
- 软件调试笔记7
- 软件调试笔记8
- 软件调试笔记9
- 软件调试笔记10
- 软件调试笔记11
- 软件调试笔记12
- 软件调试笔记13
- 软件调试笔记14
- CatchUp 源码分析
- 算法与数据结构基础(四)高级排序算法2.快速排序
- Espresso——Android自动化测试框架
- 关于自信的故事(卖石头的小故事)
- 24、Android开发基础之组件之间的数据传输(视频+文章)
- 软件调试笔记50
- Android 设计模式之MVC模式
- 事务
- 深度学习入门篇(一) Lenet深度神经网络
- Linux下的tar压缩解压缩命令详解
- 深入理解 JavaScript 异步系列(2)—— jquery的解决方案
- css 的规律摸索之路(三)文本省略问题
- linux 连接WIFI
- 动态链接库dlopen的函数的使用