如何在 C# 中找到 DLL\PDB 的源代码?

How can I find the source for a DLL\PDB in C#?

我正在尝试编写一个 C# 应用程序,该应用程序采用托管项目的内置 DLL 和 PDB,并找到所有用于编译它们以在数据库中编目的 CS\VB 文件。

有谁知道可用于查找用于构建 DLL 的所有原始源文件路径的库? ICorDebug 可能会这样做,但我找不到附加 PDB 或获取源文件列表的位置。

Roslyn 存储库有一个名为 pdb2xml 的 app/library,它将列出 PDB 中的源文件。

https://github.com/dotnet/roslyn/tree/master/src/Tools/Source/Pdb2Xml