给定程序集及其 pdb,如何使用 .Net 获取方法的行号和路径?
问问题
707 次
1 回答
1
您将需要使用DIA SDK。Microsoft 没有为其提供托管接口,但之前在 StackOverflow 上曾询问过在 C# 中使用 DIA 。
如果您要先在本机中试用它,您可以通过获取IDiaSymbol
相关 PDB 的实例来获取相关信息,这称为“全局范围”。一旦你有了它,你将调用findChildren()
它的SymTagFunction
枚举类型SymTagEnum
。然后,您将需要枚举它们并使用IDiaSession
先前制作的用于获取全局IDiaSymbol
实例来查找正确的源和行号。
于 2010-09-13T02:35:22.760 回答