6

在搜索了 stackoverflow 和大量谷歌搜索之后,为调试 DynamicMethods 发出的代码提供的解决方案似乎已经过时并且非常笨拙。

在 LCG(轻量级代码生成)发布后的 4 年或更长时间内,肯定有人找到了更好的方法。

您发现验证您编写的动态 IL 并对其进行调试的最简单方法是什么?

你使用 peverify 或 ILDasm 还是其他的?这两个工具需要将程序集写入磁盘,但 DynamicMethod 没有提供任何直接的方法来做到这一点。

显然 WinDbg aso 提供了一种查看 IL 的方法,但处理它非常尴尬。

像 VisualStudio 2010 的插件之类的东西将是理想的。

有任何想法吗?

4

1 回答 1

2

您可以使用 ILGenerator.MarkSequencePoint 允许逐步调试您发出的代码。

于 2016-12-19T15:32:37.700 回答