4

gcc 有一个 -s 选项来生成汇编源代码。csc(MS C# 编译器)或 dmcs(单 C# 编译器)是否具有等价性?我的意思是那些编译器是否提供了一个选项来生成可以读取而不是执行二进制文件的 IL 源代码?

4

2 回答 2

7

到达 IL 非常容易:只需使用ildasm. 该/text选项将结果打印到控制台,您可以将其转移到文件中。

于 2011-08-29T15:10:50.300 回答
2

AC# 编译器总是生成 IL( .net 的情况下为CIL),因为这就是 .net 的工作方式,但如果您想将其预编译为机器代码以加快执行速度,您可以使用 ngen.exe(请参阅此处)。

如果您只想查看生成的 IL,可以使用ILSpy

于 2011-08-29T15:13:55.653 回答