如何在.NET(C#)环境中读取用于编译pdb的源路径?
答案 0 :(得分:3)
PDB格式没有记录 - 但MS有一个名为DIA的API,它提供了几种处理PDB的方法。它是基于COM的...有关详细信息,请参阅MSDN。 PDB文件通常包含文件名和亚麻,但我不确定它们是否始终包含源的完整路径。
可以找到有关PDB的一些有趣信息here。
如果您想要一些处理.PDB的.NET源代码,请参阅Mono.Cecil
和esp。命名空间Mono.Cecil.Pdb
。
2/12/16更新
微软一直在开源PDB格式。信息可以在他们的github回购here中找到。