gpt4 book ai didi

c# - 如何使用 Mono.Cecil 获取 IL 指令的源代码/行号

转载 作者:太空狗 更新时间:2023-10-29 17:39:32 25 4
gpt4 key购买 nike

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

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

最佳答案

这是可能的。首先,您应该阅读 Mono.Cecil wiki 中关于 debugging symbols 的指南。 .

确保你在Mono.Cecil.dll附近有Mono.Cecil.Pdb.dll,设置ReaderParameters来读取指南中指示的符号,然后,在pdb文件中有序列点的指令将有他们的SequencePoint 属性非空,具有可用的行信息。 SequencePointDocument 属性包含源文件的名称。

关于c# - 如何使用 Mono.Cecil 获取 IL 指令的源代码/行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7502775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com