Windows 要使用哪个工具打开.pdb(符号)文件?

Windows 要使用哪个工具打开.pdb(符号)文件?,windows,debugging,pdb-files,Windows,Debugging,Pdb Files,我有.pdb文件,从MS symbols服务器下载。我需要获取符号列表(函数、参数、它拥有的任何东西)。CodeProject上有一个工具,但它只报告模块。有DbgHelpAPI,但它只能用于运行进程。如何脱机阅读.pdb文件?对于仍在查看的人来说,这是个好消息 您寻找的信息现在是开源的 那里有一些真正有趣的东西。这样地, 用它的或它的 您还可以使用Visual Studio的示例程序从PDB文件转储人类可读的输出,包括其公共符号 不过,请确保将其构建为32位应用程序,否则可能会遇到一些问题。

我有
.pdb
文件,从MS symbols服务器下载。我需要获取符号列表(函数、参数、它拥有的任何东西)。CodeProject上有一个工具,但它只报告模块。有
DbgHelp
API,但它只能用于运行进程。如何脱机阅读
.pdb
文件?

对于仍在查看的人来说,这是个好消息

您寻找的信息现在是开源的

那里有一些真正有趣的东西。这样地,
用它的或它的

您还可以使用Visual Studio的示例程序从PDB文件转储人类可读的输出,包括其公共符号


不过,请确保将其构建为32位应用程序,否则可能会遇到一些问题。(请参阅)

PDB(程序数据库)将地址映射到符号。它不包含任何符号、函数、变量等)。你到底想实现什么?我有
.dll.
通过读取它的PE头,我可以得到导出符号(函数)的列表。但是PDB可能包含关于未导出函数(当然还有它们的行号)、它们的参数等的信息。我想阅读这些信息,除非你有源代码,否则行号是没有意义的。如果是这样,为什么需要对二进制文件进行反向工程?您可以使用从中读取某些信息。这是否回答了您的问题?