我正在使用Mono.Cecil编写一个简单的实用程序,用于查找.NET程序集中的类型/方法用法(例如,在枚举上调用ToString)。
我能够找到方法,但向用户显示源/行信息会很酷。 Mono.Cecil有可能吗?
答案 0 :(得分:16)
有可能。首先,您应该阅读Mono.Cecil wiki关于debugging symbols的指南。
确保在Mono.Cecil.dll附近有Mono.Cecil.Pdb.dll,设置ReaderParameters以读取指南中指示的符号,然后,在pdb文件中有序列点的说明将有他们的SequencePoint
属性非null,包含可用的行信息。 Document
的{{1}}属性包含源文件的名称。