如何读取用于在 .NET (C#) 环境中编译 pdb 的源路径?
最佳答案
PDB 格式没有记录 - 但有一个来自 MS 的 API,称为 DIA,它提供了几种处理 PDB 的方法。它是基于 COM 的...有关详细信息,请参阅 MSDN . PDB 文件通常包含文件名和行号,但我不确定它们是否始终包含源的完整路径。
可以找到有关 PDB 的一些有趣信息 here .
如果您想要一些处理 .PDB 的 .NET 源代码,请参阅 Mono.Cecil
尤其是命名空间 Mono.Cecil.Pdb
.
2/12/16 更新
Microsoft 已经开源了 PDB 格式。可以在他们的 github 存储库中找到信息 here .
关于c# - 如何从pdb读取源路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585192/