Visual c++ 读VC++;PDB源文件边界和行

Visual c++ 读VC++;PDB源文件边界和行,visual-c++,pdb,Visual C++,Pdb,因此,我反向生成了一个程序,其中包含函数、源文件和全局变量符号的PDB。我使用IDA PRO,它包含PDB中的函数和变量名称,但我不知道每个函数属于哪个源文件。另外,我在某个地方读到,这个文件还包括每个源文件的编译器参数。问题出在互联网上的任何地方,我都找不到一个能从程序数据库中读取所有信息的工具。我还出版了一本书,描述了这种格式(未记录的Windows 2000机密)。有人知道可以帮助我的程序吗?请参阅“%ProgramFiles(x86)%\Microsoft Visual Studio 1

因此,我反向生成了一个程序,其中包含函数、源文件和全局变量符号的PDB。我使用IDA PRO,它包含PDB中的函数和变量名称,但我不知道每个函数属于哪个源文件。另外,我在某个地方读到,这个文件还包括每个源文件的编译器参数。问题出在互联网上的任何地方,我都找不到一个能从程序数据库中读取所有信息的工具。我还出版了一本书,描述了这种格式(未记录的Windows 2000机密)。有人知道可以帮助我的程序吗?

请参阅“%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\DIA SDK\Samples\DIA2Dump”。它用于访问PDB,可以显示大量信息


如果您不想乱编译东西,可以从Windows调试工具中尝试dbh.exe。它有点神秘,但它确实具有显示源文件/行信息的功能。

谢谢您的帮助!dbh.exe对我帮助很大。