我试图在运行时使用Reflection.Emit命名空间中的DynamicMethod类生成一些代码但由于某种原因它抛出"VerificationException".这是我试图使用的IL代码...
ldarg.1 ldarg.0 ldfld, System.String FirstName callvirt, Void Write(System.String) ldarg.1 ldarg.0 ldfld, System.String LastName callvirt, Void Write(System.String) ldarg.1 ldarg.0 ldfld, Int32 Age callvirt, Void Write(Int32) ret
我需要一种方法来调试生成的IL代码.我有什么选择?我正在使用VS2008专业版.
我在这里找到了更多帮助......
DynamicMethod的DebuggerVisualizer(向我展示IL)它是一个调试器可视化工具,使用它可以在运行时看到生成的IL!
更好的是调试LCG,它允许您使用Windbg在运行时调试生成的代码!