分析PDB调试符号的工具

2023/7/6 10:13:31

如果您是一个.NET开发者,你会发现在应用程序的BIN目录中每次都会生成一个扩展名为PDB的文件。如果你要对这个平凡的PDB展开深入的分析,那么本文将对您很有用。  PDB文件是program database的缩写,意思为程序数据库,我们称这个文件为调试文件,它是关联程序集与源代码进行调试桥梁。它从编译器的角度描述了一个程序的组成,例如源代码,函数,变量,行号等信息,源文件和可执行模块是通过PDB文件进行关联的。可执行模块中保存有PDB文件的信息,PDB文件中保存有源文件的信息。 由于微软没有提供PDB的解析规范,所以对于很多开发者来说查看PDB的内容是很困难的。  通过零度推荐的这款工具,你将揭秘PDB的真实面目和文件内容。  因为本工具是控制台应用程序,所以你可以通过命令行执行本程序。

查看PDB内容的命令:Dia2Dump -ALL Test.PDB(可通过DUMPBIN命令查看DLL头部PDB位置)

零度下载