我想反编译.pdb
文件,以便查看引用指向的位置。这些项目是从构建服务器构建的。我还想探索使用这些来索引代码库的可能性。
我似乎找不到任何工具来反编译和查看内容。
我找到了这个堆栈帖子Help me to read .pdb file但是缺少第一个推荐的示例(生成一个XML
将是理想的)&&第二个不会在我的机器上构建。
我也尝试过使用反射器打开文件但不起作用。
谁能提供有关我如何反编译.pdb
文件的见解?
我想反编译.pdb
文件,以便查看引用指向的位置。这些项目是从构建服务器构建的。我还想探索使用这些来索引代码库的可能性。
我似乎找不到任何工具来反编译和查看内容。
我找到了这个堆栈帖子Help me to read .pdb file但是缺少第一个推荐的示例(生成一个XML
将是理想的)&&第二个不会在我的机器上构建。
我也尝试过使用反射器打开文件但不起作用。
谁能提供有关我如何反编译.pdb
文件的见解?
您可以尝试使用Mono.Cecil项目。它是用于将 .NET 程序集反编译为 IL 代码的开源库。它还允许使用 .NET 项目的 .pdb 文件。Mono.Cecil 不使用反射,它将程序集读取为字节流。
要将程序集反编译为 C# 代码,您可以查看ILSpy项目。它也是开源项目,它使用内部的 Mono.Cecil 库。