JustAssembly是一款免費(fèi)的程序集分析軟件,使用這款軟件你可以輕松比較兩個不同版本程序集的 API 變化。此外軟件還能夠計(jì)較程序的兩個.NET匯編版本,無需反編譯即可開始編輯,滿足用戶的各種程序集分析功能需求。
軟件特色:
反編譯和比較.NET程序集。
只需點(diǎn)擊一個按鈕就可以比較和分析兩個.NET匯編版本。無需先進(jìn)行反編譯。
二進(jìn)制代碼差異。方法差異。
JustAssembly對所有編譯后的代碼,包括方法產(chǎn)生差異。鉆進(jìn)一個方法,看看有什么變化。
由JustDecompile引擎支持
在進(jìn)行比較之前,程序集會通過開源的Progress? Telerik? JustDecompile Engine反編譯成C#。
檢查您的 API 變更
JustAssembly確保你在發(fā)布新版本的產(chǎn)品時(shí),不會在你的API中引入突破性的變化。
比較構(gòu)建輸出。節(jié)省時(shí)間。
高效。在復(fù)雜的構(gòu)建過程的輸出到達(dá)用戶手中之前,對其進(jìn)行比較。
使用方法:
開始比較
啟動 JustAssembly,在一開始丑陋(逃)的界面中選擇舊的和新的 dll 文件,然后點(diǎn)擊 Load 。
然后,你就能看到新版本的 API 相比于舊版本的差異了。
關(guān)于比較結(jié)果的說明
在差異界面中,差異有以下幾種顯示:
沒有差異
以白色底顯示
新增
以綠色底輔以 + 符號顯示
刪除
以醒目的紅色底輔以 - 符號顯示
有部分差異
以藍(lán)紫色底輔以 ~ 符號顯示
這里可能需要說明一下“部分差異”:由于差異是以樹狀結(jié)構(gòu)顯示的,所以如果子節(jié)點(diǎn)有新增,那么父節(jié)點(diǎn)因?yàn)榧扔行略鲇执嬖谖葱薷牡墓?jié)點(diǎn),所以會以“有部分差異”的方式顯示。