我正在嘗試編寫一個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