我如何使用.net中PDB方法的行号和路径?(How do I get the line numbe

2019-11-04 06:02发布

由于组装和PDB,我怎么得到行号和路径使用。NET的方法?

Answer 1:

您将需要使用DIA SDK 。 微软没有一个管理界面,但在C#中使用DIA已经问在计算器上。

如果你想尝试一下本机首先你可以通过获取获取有关的信息IDiaSymbol问题实例为PDB,这就是所谓的“全球范围内” 。 一旦你有,你会打电话给findChildren()传递给它的SymTagFunction列举哪种类型的SymTagEnum 。 然后,您将需要枚举它们并使用IDiaSession ,以前所作获得全球IDiaSymbol ,比如找到正确的来源和行号。



文章来源: How do I get the line number and path of a method from a pdb using .Net?