软件调试笔记50 - 调试符号 : 简介

在软件调试中,调试符号是将被调试程序的二进制信息和源程序信息联系起来的桥梁,可以用作源代码级的条好似、栈回溯、按名称显示变量等。从软件编译的角度看,调试符号是编译器在将源文件编译为可执行程序的过程中,为支持调试而摘录的调试信息。这些信息以表格的形式记录在符号表中,是对源程序的概括。调试信息描述的主要目标有变量、类型、函数、符号和源代码行等。


调试信息是在编译过程中逐步收集和提炼出来的,最后由链接器或专门的工具保存到调试符号文件中。调试符号既可以存储在单独的文件中,也可以与目标代码共享一个文件。VS编译器默认将调试符号保存到单独的文件中,即PDB文件。PDB是Program Database的缩写,即描述源程序的数据库。可以通过两种方式来访问调试符号文件中的符号,一种是DbgHelp函数库,一种是DIA SDK。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值