3

我想反编译.pdb文件,以便查看引用指向的位置。这些项目是从构建服务器构建的。我还想探索使用这些来索引代码库的可能性。

我似乎找不到任何工具来反编译和查看内容。

我找到了这个堆栈帖子Help me to read .pdb file但是缺少第一个推荐的示例(生成一个XML将是理想的)&&第二个不会在我的机器上构建。

我也尝试过使用反射器打开文件但不起作用。

谁能提供有关我如何反编译.pdb文件的见解?

4

1 回答 1

4

您可以尝试使用Mono.Cecil项目。它是用于将 .NET 程序集反编译为 IL 代码的开源库。它还允许使用 .NET 项目的 .pdb 文件。Mono.Cecil 不使用反射,它将程序集读取为字节流。

要将程序集反编译为 C# 代码,您可以查看ILSpy项目。它也是开源项目,它使用内部的 Mono.Cecil 库。

于 2013-09-01T12:09:21.230 回答