符号文件观察器——SymView

SymView是一款用于观察和分析符号文件的工具,尤其适用于编译器开发者和调试人员。通过这款工具,用户可以方便地查看和理解编译过程中生成的符号信息,包括访问控制、微软接口以及空指针等关键数据。它提供了深入到代码细节的能力,对于理解和调试软件的工作原理十分有用。
摘要由CSDN通过智能技术生成

http://blogold.chinaunix.net/u/21790/showart_1866972.html

符号文件是调试器工作的重要依据,对很多调试功能都起着重要作用,例如栈回溯、源代码级跟踪、变量观察等等。符号文件大多是二进制的,而且不同编译器使用的文件格式有所不同。

SymView工具用来显示符号文件中包含的符号表和符号数据。目前支持微软的Visual C/C++和C#编译器产生的DBG格式的符号文件和PDB格式的符号文件。

SymView提供了以下多种方式来查看或者搜索符号文件的内容:

  • 符号表 PDB或DBG文件中可以包含6种符号表,分别为符号表、源文件表、节贡献表、段表、注入源代码表和帧数据表。
  • 编译素材(Compiland) 用于产生可执行文件的各种素材文件,包括OBJ、DLL、RES等。
  • 数据流 比如描述FPO的FPO数据流。
  • 符号类标(Tag) 根据所描述对象,符号被分为函数、常量、用户定义类型(UDT)、类型、常量等30多个类型。
  • 搜索 可以按照符号逻辑关系或者符号名称等搜索符号。

下图是SymView的一个截图,左侧提供了上面介绍的5种观察视图。右侧上方的网格窗口用于显示左侧选中表格或者符号类的所有数据行或者符号。右侧下方用于显示上方选中行的子符号或者相关信息(属性)。 例如,目前使用的符号类表视图,选中的是UDT类型&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值