如何查看由CLR生成的本机代码?

问题描述:

有什么方法可以查看CLR生成的本地代码吗?如何查看由CLR生成的本机代码?

在java中有一个选项 “-XX:+ PrintOptoAssembly” 看到由JIT编译的本地代码。那么CLR有没有类似的东西?

是的,您可以使用WinDbg + SOS分解JIT生成的代码。更具体地讲,你可能会发现!u命令为您的需求特别有用:

显示器无论是在方法方法描述结构指针或方法中的代码地址指定的管理方法的注释的反汇编身体。 U命令显示从开始到结束的整个方法,并带有将元数据标记转换为名称的注释。