繁体   English   中英

如何使用Mono.Cecil 0.10.2获得指令的行号?

[英]How to get line number of Instruction using Mono.Cecil 0.10.2?

我有一个Mono.Cecil.Cil.Instruction对象,表示代码中的方法调用。 我想获取源文件中方法调用的行号。

这篇旧文章提到使用Instruction对象的SequencePoint属性: 如何使用Mono.Cecil获取IL指令的源代码/行号 但是,我在Mono.Cecil的0.10.2版中看不到此属性。

在此处找到解决方案: http : //cecil.pe/post/149243207656/mono-cecil-010-beta-1

Instruction.SequencePoint被删除。 您现在必须使用:

MethodDefinition method = ...;
Instruction instr = ...;
SequencePoint seqPoint = method.DebugInformation.GetSequencePoint(instr);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM