点这里下载 PDB Explorer v1.10.0217:pdbexp_v1.10.zip
更新记录
- 2009.07.27 – 1.10.0217
增加了对 typedef 和 class 的支持。
下载 PDB 增加了对 NB10 签名的支持。
修正了枚举类型显示枚举值错误的 bug。
修正了若干影响用户体验的 bug。 - 2009.04.14 – 1.03.039
优化了代码的大小。
优化了下载 PDB 文件功能的用户体验。
修正了从 PE 映像中取 PDB 文件名的 bug。 - 2008.11.20 – 1.02.035
增加下载 PDB 文件的功能。
解决 DIA 库版本不兼容的问题。
修正了文件重复拖放导致程序崩溃的 bug 。 - 2007.12.21 – 1.01.025
优化了加载速度,加入对文件拖放的支持。 - 2007.11.13 – 1.00.023
发布。
PDB Explorer是一个能够查看微软pdb文件(Program DataBase,程序数据库)的工具,它能够将pdb文件中的struct、union及enum类型的定义以C/C++的语法显示出来,特别适合Windows底层研究人员及DDK程序员使用。
更多内容详见压缩包内的Readme.txt。
版本存档
v1.10.0217 - pdbexp_v1.10.zip
v1.03.039 - pdbexp_v1.03.zip
v1.02.035 - pdbexp_v1.02.zip
我的也出现过dia库初始化失败的问题,好像是精简版系统的问题。
好东西,谢谢!期望继续开发下去!!
不错的东东,不过有一个问题想请教一下。
如果我在头文件中定义了
typedef sturct tagABC
{
int a;
int b;
}ABC;
然后在代码中使用 ABC定义了变量。
在项目生成的PDB文件中怎么找不到 ABC的类型定义信息?
有没有办法获得ABC的类型信息呢?
谢谢指点
PDB Explorer 是不会读取 typedef 信息的,这个功能将在未来的版本中提供。
李马生日快乐~
小马哥,你的这个pdb工具写的的确不错。
按照你一贯的精神,这个能开源吗?
大家一起完善起来!
其实我写的东西开源也无不可,不过其中有些工具使用了我自己封装的界面库。这个界面库并不完善,所以不方便开源。也许,在未来的某一天,我会将这些东西开源的。
PDBExp 的核心参考了 pdbdump 和 dialib 的代码,这两个项目可以在 SourceForge 找到。如果急用的话,可以参考。
下载了PDB Explorer v1.10.0217 ,运行出现 \”Dia库初始化失败\”
问题已解决,不错。
不知道是什么好东西,先收藏了再说吧。^_^