如何从pdb读取源路径

时间:2012-03-06 14:04:32

标签: c# .net pdb-files

如何在.NET(C#)环境中读取用于编译pdb的源路径?

1 个答案:

答案 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中找到。