【问题标题】:Read VC++ PDB source files bounds and lines读取 VC++ PDB 源文件边界和行
【发布时间】:2012-10-24 15:16:08
【问题描述】:

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

【问题讨论】:

标签: visual-c++ pdb


【解决方案1】:

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

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

【讨论】:

  • 感谢您的帮助! dbh.exe 对我帮助很大。
猜你喜欢
  • 2011-01-03
  • 2013-02-05
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 1970-01-01
  • 2017-04-27
相关资源
最近更新 更多