C#源代碼文件 -->> 經過C#編譯器 -->> 生成IL代碼(中間語言) -->> 經過JIT編譯器 -->> 轉換成本地CPU指令 -->> 被計算機執行編程
IL反彙編程序,顧名思義就是能夠抽取出應用程序的IL代碼,並給出命名空間和類試圖等信息,便於加深對應用程序的理解,瞭解代碼的執行過程。工具
該工具無需下載,會在安裝Visual Studio的時候一塊兒安裝,位於Microsoft SDKs目錄下,如圖:
點擊應用並肯定。spa
namespace HelloWord { class Program { static void Main(string[] args) { System.Console.WriteLine("Hello Word!"); System.Console.ReadKey(); } } }
打開工具欄便能看到剛纔新增的工具了3d
點擊肯定,便能看到IL代碼了code
更多信息,雙擊可查看
命名空間
類
方法
靜態方法blog
選擇文件,轉儲選項開發
點擊肯定編譯器
選擇保存路徑string
點擊肯定便可在剛纔的保存目錄中看到如下生成的文件it
打開HelloWord.il文件可查看程序的IL代碼
打開Visual Studio開發人員命令提示
輸入
ilasm/exe/output=D:\IL\HelloWord.exe/Resource=D:\IL\HelloWord.res D:\IL\HelloWord.il
編譯成功了,到輸出目錄D:\IL下找到HelloWord.exe雙擊運行