10

我正在使用 Mono.Cecil 编写一个简单的实用程序,用于查找 .NET 程序集中的类型/方法使用情况(例如,在枚举上调用 ToString)。

我能够找到该方法,但是向用户显示源/行信息会很酷。Mono.Cecil 可以做到这一点吗?

4

1 回答 1

17

有可能的。首先,您应该阅读 Mono.Cecil wiki 关于调试符号的指南。

确保在 Mono.Cecil.dll 附近有 Mono.Cecil.Pdb.dll,设置 ReaderParameters 以读取指南中指示的符号,然后,在 pdb 文件中具有序列点的指令将具有其SequencePoint属性非空,提供线路信息。的Document属性SequencePoint保存源文件的名称。

于 2011-09-21T16:26:25.283 回答