首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能强制JIT编译程序集并获得asm代码?

有没有可能强制JIT编译程序集并获得asm代码?
EN

Stack Overflow用户
提问于 2012-06-20 22:26:25
回答 1查看 525关注 0票数 4

有没有办法让.NET编译的可执行程序集被反汇编成纯汇编程序?也许有一些内置的工具可以实现这一点。

我知道C#代码被编译成IL,然后在运行时编译机器代码。问题是,我能不能以某种方式强制jit编译成程序集,并以文本文件的输出为例。或者我感到困惑,我对CLR工作原理的理解是错误的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-20 23:04:34

你想用它做什么?我不认为你可以直接这样做。

假设您已经使用Ngen创建了一个本机映像,那么本机映像缓存应该位于如下路径

代码语言:javascript
复制
C:\Windows\assembly\NativeImages_v4.0.30319_32\

确切的路径取决于框架的版本,可能还有其他一些因素,我不认为你能保证它会一直存在。如果您在其中找到了本机映像,则可以使用反汇编程序查看机器代码。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11121768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档