【发布时间】:2012-06-20 14:26:24
【问题描述】:
有没有办法让.NET编译的exe程序集被反汇编成纯汇编程序?也许有一些内置工具可以实现这一点。
我知道 C# 代码被编译成 IL,然后在 Runtime JIT 中编译它的机器代码。问题是我能否以某种方式强制 jit 编译为程序集并将此输出用于文本文件。还是我很困惑,我对 CLR 工作原理的理解是错误的?
【问题讨论】:
-
整件事,还是只是一个功能?当我只想查看一个函数的代码时,我确保它会引发异常,然后在它崩溃时附加调试器(从附加的调试器开始会导致蹩脚的代码生成)。然后切换到内置的反汇编视图。
标签: .net clr .net-assembly