http://advdbg.org/books/swdbg/t_symview.aspx
符号文件是调试器工作的重要依据,对很多调试功能都起着重要作用,例如栈回溯、源代码级跟踪、变量观察等等。符号文件大多是二进制的,而且不同编译器使用的文件格式有所不同。
SymView工具用来显示符号文件中包含的符号表和符号数据。目前支持微软的Visual C/C++和C#编译器产生的DBG格式的符号文件和PDB格式的符号文件。
SymView提供了以下多种方式来查看或者搜索符号文件的内容:
- 符号表 PDB或DBG文件中可以包含6种符号表,分别为符号表、源文件表、节贡献表、段表、注入源代码表和帧数据表。
- 编译素材(Compiland) 用于产生可执行文件的各种素材文件,包括OBJ、DLL、RES等。
- 数据流 比如描述FPO的FPO数据流。
- 符号类标(Tag) 根据所描述对象,符号被分为函数、常量、用户定义类型(UDT)、类型、常量等30多个类型。
- 搜索 可以按照符号逻辑关系或者符号名称等搜索符号。