如何获得源/行号的IL指令使用monocecil
本文关键字:指令 IL monocecil 何获得 | 更新日期: 2023-09-27 18:09:20
我使用Mono。Cecil编写一个简单的实用程序,查找。net程序集中的类型/方法使用情况(例如在枚举上调用ToString)。
我能够得到find方法,但是向用户显示源/行信息会很酷。莫娜·塞西尔也能这样吗?
这是可能的。首先,你应该阅读Mono的指南。Cecil wiki关于调试符号。
确保Mono.Cecil.Pdb.dll靠近Mono.Cecil.dll,将ReaderParameters设置为读取指南中指示的符号,然后,在pdb文件中具有序列点的指令将具有其SequencePoint
属性非空,并具有行信息。SequencePoint
的Document
属性保存源文件名