我有.pdb
文件,从MS符号服务器下载。我需要获取符号列表(函数,参数,它拥有的任何东西)。 CodeProject上有一个工具,但它只报告模块。有DbgHelp
API,但它只能附加到正在运行的进程。如何离线阅读.pdb
文件?
答案 0 :(得分:0)
您寻求的信息现在是开源的!
https://github.com/Microsoft/microsoft-pdb
那里有一些真正有趣的东西。像这样pdbdump.cpp file, 其dumpPublics function或其main flow controls。 Good documentation too
答案 1 :(得分:0)
您还可以使用Visual Studio的Dia2Dump示例程序从PDB文件中转储人类可读的输出,包括其公共符号。
请确保将其构建为32位应用程序,否则您可能会遇到一些问题。 (见dia2dump: CoCreateInstance failed - HRESULT = 80040154)