如何获得JIT-Compiler生成的本机代码?
由于
答案 0 :(得分:18)
在Visual Studio中,在代码中放置一个断点并开始调试。当它中断时,打开Disassembly窗口(Debug> Windows> Disassembly或Alt + Ctrl + D)。
答案 1 :(得分:14)
如果您只是在标准的Debug或Release exe上使用Debug-> Windows-> Disassembly,而不修改Visual Studio调试选项,您将只看到非优化 .NET代码的版本
看一下这篇文章“How to see the Assembly code generated by the JIT using Visual Studio”。它解释了如何检查生成的JIT优化代码。
文章的一个相关引用:
- 在Visual Studio中配置调试选项以允许JIT生成优化代码并允许您调试优化代码 代码。
醇>转到工具=>选项=>调试=>一般·确保 标有'抑制模块负载的JIT优化'的方框是 未选中状态。
·确保标有“启用我的代码”的复选框为 未选中状态。
答案 2 :(得分:4)
您应该查找NGen tool的文件输出。 NGen在全局程序集缓存中编译和存储预先组装的程序集版本。