我怎样才能看到MSIL代码

时间:2014-03-31 12:27:46

标签: c# clr

我尝试使用谷歌搜索和搜索StackOverFlow,但我没有看到明确的答案。如何查看我的C#编译成的IL代码?我想比较两种方法,看看它们是否产生相同的IL。我看过这个看过IL代码的人的视频真的非常精彩,但是我忘记了他用来看它的工具。我似乎记得那个人有一个树视图,在那里他可以环顾内存中的不同物体。我知道他没有使用Visual Studio。

1 个答案:

答案 0 :(得分:6)

您可以使用ILDASM(中级语言反汇编程序)。

其他工具,例如.NET Reflector dotPeek JustDecompileILSpy,除了在C#中显示外,还可以显示IL代码,Visual Basic .NET和/或其他语言。

LINQPad也可以显示代码片段的IL,但不显示任意程序集的IL。


编辑:实际上dotPeek只显示C#代码,而不是IL