s久久亚洲综合色,大地影视mv高清视频在线观看,曰本真人性做爰全过程视频,sesewo,麻豆成人久久精品综合网址

首頁 >電腦軟件 > ILspy v6.1 中文版
ILspy v6.1 中文版

ILspy v6.1 中文版

軟件大?。?/span>2.99M

軟件語言:簡體中文

軟件類別:應(yīng)用工具

更新時(shí)間:2025-02-04

官方網(wǎng)站:

應(yīng)用平臺:

高速下載

需下載高速下載器,提速50%

  • 軟件介紹
  • 軟件截圖
  • 相關(guān)軟件
  • 相關(guān)閱讀
  • 下載地址

電腦軟件推薦: ILspy v6.1 中文版 微信電腦版 v3.9.5.77綠色版 LRTimelapse Pro v6.5.2 系統(tǒng)啟動(dòng)項(xiàng)管理工具 v2.0

ILSpy是一款專為.NET平臺設(shè)計(jì)的反編譯工具。使用ILSpy,您可以輕松反編譯C#和VB程序。該軟件本身是用C#編寫的,并且作為開源軟件免費(fèi)提供使用。值得一提的是,小編提供的版本已經(jīng)包含中文界面。

ilspy反編譯工具

ILSpy反編譯工具的特點(diǎn)

所有對話框、菜單和提示都已經(jīng)進(jìn)行了中文化處理。
· 提供預(yù)設(shè)插件,支持在沒有源代碼的情況下直接調(diào)整程序集。
· 可調(diào)整主程序的編譯平臺為X86或64位系統(tǒng)。
· 支持C#和VB編程語言。
· 支持將dll文件轉(zhuǎn)換為C#或VB語言格式。
· 支持保存文件功能。
· 可以將單個(gè)文件保存為.cs或.vb文件,多個(gè)文件則可以選擇保存為項(xiàng)目文件。
· 完全支持C#反編譯,能解析C#語句,包括yield return和lambdas表達(dá)式。
· 支持C#5.0中的“async”語法。

ILSpy反編譯工具使用體驗(yàn)

ILSpy的界面與Reflector類似,左側(cè)顯示程序集及其類型的樹狀結(jié)構(gòu),右側(cè)則展示對應(yīng)的源代碼。其基本的反編譯功能與Reflector不相上下,甚至在某些情況下,使用Reflector無法反編譯(例如加密的程序集)的文件,ILSpy也能輕松完成反編譯。

反編譯器(Decompiler)

ILSpy提供了完整的類型反編譯功能,目前僅支持將源代碼反編譯為C#和IL語言,不支持VB。

ILSpy反編譯工具

如果要查看.NET框架中的程序集源碼,可以直接通過菜單中的“File — Open from GAC”選項(xiàng)來打開需要反編譯的程序集。

ILSpy反編譯工具

保存代碼的功能也非常實(shí)用。點(diǎn)擊一個(gè)類型后,選擇“File — Save Code”可以將當(dāng)前類型反編譯并保存到指定文件。如果選擇的是程序集,點(diǎn)擊保存代碼則會生成一個(gè)項(xiàng)目(.csproj)文件,并將所有類型添加到該項(xiàng)目中。

調(diào)試器(Debugger)

這里提到的調(diào)試器,并非Visual Studio中的源碼級調(diào)試工具,而是程序集級調(diào)試器。Reflector提供了一個(gè)插件,允許直接將第三方類型庫附加到Visual Studio中進(jìn)行調(diào)試,而無需反編譯后以源碼形式添加到項(xiàng)目中。

ILSpy也提供了類似的功能,支持對第三方程序集進(jìn)行調(diào)試。用戶可以選擇兩種調(diào)試方式:

1. 如果第三方庫是可執(zhí)行程序(EXE),可以選擇“Debug an executable”來啟動(dòng)該程序進(jìn)行調(diào)試。
2. 如果是程序集(DLL),則可以選擇“Attach to running application”來附加并啟動(dòng)程序集的調(diào)試。

ILSpy反編譯工具

從上述圖片可以看出,ILSpy的調(diào)試方式與在Visual Studio中調(diào)試源代碼非常相似。您可以在想要監(jiān)控變量值的方法處設(shè)置斷點(diǎn),當(dāng)程序運(yùn)行到該位置時(shí),您就可以通過監(jiān)視窗口查看變量的值。第一張圖片顯示的是調(diào)試狀態(tài),而第二張圖片表示準(zhǔn)備就緒,可以開始調(diào)試。

兩者的區(qū)別在于,使用“Attach to a running application”調(diào)試時(shí),如果代碼經(jīng)過編譯器優(yōu)化,監(jiān)視窗口可能無法正確顯示變量值。

ILSpy反編譯工具

如上圖所示,變量num的值無法顯示,因?yàn)榇a經(jīng)過了優(yōu)化。官方推薦使用“Debug an executable”模式。

就像在Visual Studio中調(diào)試.NET源碼一樣,ILSpy也支持“Step into”,“Step over”,“Continue”等調(diào)試操作,狀態(tài)欄會顯示調(diào)試狀態(tài),如“Stand by”(就緒)、“Running”(運(yùn)行中)和“Debugging”(調(diào)試中)。

ILSpy反編譯工具

除了調(diào)試C#/VB代碼外,ILSpy還支持調(diào)試IL代碼,下面是IL代碼調(diào)試的界面。

ILSpy反編譯工具

從這些功能來看,ILSpy是一個(gè)相當(dāng)強(qiáng)大的IL代碼調(diào)試工具。通過學(xué)習(xí)和使用該工具,您不僅能加深對代碼的理解,還能推動(dòng)工具本身的進(jìn)步,這也體現(xiàn)了知識發(fā)展的無盡循環(huán)。

ILSpy的調(diào)試器作為插件存在,確保您已安裝ILSpy.Debugger插件。

ILSpy反編譯工具

根據(jù)我們的理解,調(diào)試.NET程序集通常需要PDB文件,但I(xiàn)LSpy不生成PDB文件(no PDB files are generated),而且它無法調(diào)試ASP.NET Web應(yīng)用程序和Web服務(wù)。

ILSpy反編譯軟件更新日志

  × 基于官方最新版源碼編譯
  × 所有界面和提示信息均已本地化為中文
  × 增加了IL反編譯模式,支持顯示原始文件位置和原始數(shù)據(jù)內(nèi)容

軟件截圖
  • ILspy v6.1 中文版
  • ILspy v6.1 中文版下載地址

相關(guān)閱讀