我正在尝试编写一个C#应用程序,它为托管项目采用构建的DLL & PDB并查找用于编译它们以便在数据库中编目的所有CS \ VB文件。如何在C#中找到DLL PDB的源代码?
有没有人知道一个库,可以用来找到所有的原始源文件路径,用于建立一个DLL? ICorDebug可能会这样做,但我无法找到附加PDB的位置或获取源文件列表。
我正在尝试编写一个C#应用程序,它为托管项目采用构建的DLL & PDB并查找用于编译它们以便在数据库中编目的所有CS \ VB文件。如何在C#中找到DLL PDB的源代码?
有没有人知道一个库,可以用来找到所有的原始源文件路径,用于建立一个DLL? ICorDebug可能会这样做,但我无法找到附加PDB的位置或获取源文件列表。
Roslyn回购有一个名为pdb2xml
的应用程序/库,它将列出PDB中的源文件。
https://github.com/dotnet/roslyn/tree/master/src/Tools/Source/Pdb2Xml
,可以用[DotPeek](https://www.jetbrains.com/decompiler/)拆卸的组件。 –
@ZdeslavVojkovic:谢谢。我实际上正在寻找一种方法在代码中完成它。我有大约300个组件需要翻阅,并且不想手动完成... :) – jt000