由于组装和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?