有什么方法可以查看 CLR 生成的本机代码吗?
在 java 中有一个选项“ -XX:+PrintOptoAssembly ”可以查看 JIT 编译的本机代码。那么CLR有没有类似的东西呢?
有什么方法可以查看 CLR 生成的本机代码吗?
在 java 中有一个选项“ -XX:+PrintOptoAssembly ”可以查看 JIT 编译的本机代码。那么CLR有没有类似的东西呢?
是的,您可以使用 WinDbg+ SOS来反汇编 JIT 生成的代码。更具体地说,您可能会发现该!u
命令对您的需求特别有用:
显示由方法的MethodDesc结构指针或方法主体内的代码地址指定的托管方法的带注释的反汇编。U命令从头到尾显示整个方法,并带有将元数据标记转换为名称的注释。