簡體   English   中英

如何使用csc(C#編譯器)或dmcs(單聲道C#編譯器)生成IL源代碼?

[英]How to generate IL source code with csc (C# compiler) or dmcs (mono C# compiler)?

gcc有一個-s選項來生成匯編源代碼。 csc(MS C#編譯器)或dmcs(單聲道C#編譯器)是否具有等價性? 我的意思是那些編譯器提供了生成可以讀取而不是執行二進制文件的IL源代碼的選項嗎?

到IL很容易:只需使用ildasm /text選項將結果打印到控制台,您可以將其轉移到文件。

AC#編譯器總是生成IL(在.net的情況下是CIL ),因為這就是.net的工作方式,但如果你的意思是你想將它預編譯到機器代碼中以加速執行,你可以使用ngen.exe(參見這里 )。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM