軟件介紹.NET Dependency Walker是一款專門(mén)為編程開(kāi)發(fā)人員提供的編程軟件,我們可以通過(guò).NET Dependency Walker來(lái)分析和查看.NET平臺(tái)上的匯編依賴關(guān)系,這款軟件對(duì)編程開(kāi)發(fā)人員有很大的幫助。 .NET Dependency Walker軟件特色①擴(kuò)展應(yīng)用程序 由于DLL能被應(yīng)用程序動(dòng)態(tài)載入內(nèi)存。所以,應(yīng)用程序可以在需要時(shí)才將DLL載入到內(nèi)存中,這讓程序的可維護(hù)性變得很高。比如QQ的視頻功能需要升級(jí),那么負(fù)責(zé)編寫(xiě)QQ的程序員不必將QQ所有代碼都重寫(xiě),只需將視頻功能相關(guān)的DLL文件重寫(xiě)即可。 ②便于程序員合作 這個(gè)和我們最終用戶關(guān)系不大,僅供了解。我們都知道編程工具有很多,比如VB、VC、Delphi等,如果好幾個(gè)人合作來(lái)編寫(xiě)一個(gè)大的程序,那么可能有的人用VB,有的人用VC,每人負(fù)責(zé)的部分所使用的編程語(yǔ)言都不同,究竟放在哪個(gè)編譯器中進(jìn)行編譯呢?這就好比一群來(lái)自各個(gè)國(guó)家的人在共同編寫(xiě)一篇文章,如果他們所使用的語(yǔ)言都不同,寫(xiě)出來(lái)的文章怎么可能湊到一起呢?而有了DLL后,可以讓VC程序員寫(xiě)一個(gè)DLL,然后VB程序員在程序中調(diào)用,無(wú)需為怎么將它們都編譯為一個(gè)單獨(dú)的EXE而發(fā)愁了。 ③節(jié)省內(nèi)存 如果多個(gè)應(yīng)用程序調(diào)用的是同一個(gè)動(dòng)態(tài)鏈接庫(kù),那么這個(gè)DLL文件不會(huì)被重復(fù)多次裝入內(nèi)存中,而是由這些應(yīng)用程序共享同一個(gè)已載入內(nèi)存的DLL。就好比一個(gè)辦公室中,很少會(huì)為每一個(gè)員工配置一臺(tái)飲水機(jī)的,而是在一個(gè)公共位置放上一個(gè)飲水機(jī),所有需要喝水的職員都可以共用這臺(tái)飲水機(jī),降低了成本又節(jié)約了空間。 ④共享程序資源 包括剛才提到過(guò)的通用文件對(duì)話框在內(nèi),DLL文件提供了應(yīng)用程序間共享資源的可能。資源可以是程序?qū)υ捒颉⒆址、圖標(biāo),或者聲音文件等。 ⑤解決應(yīng)用程序本地化問(wèn)題 在下載了某個(gè)程序的漢化包后,打開(kāi)漢化說(shuō)明,經(jīng)?梢钥吹接孟螺d包中的DLL文件覆蓋掉程序原來(lái)的DLL,漢化就完成了。這些程序都是將執(zhí)行代碼和應(yīng)用程序界面分開(kāi)編寫(xiě)了,所以漢化者只需簡(jiǎn)單地將其中和程序界面相關(guān)的DLL漢化并發(fā)布即可。 軟件功能組件依賴性 查看一個(gè)匯編鏈接到的其他匯編和本地庫(kù)。 本地調(diào)用 查看從本地庫(kù)中調(diào)用了哪些外部函數(shù)。 類型 查看類似于Reflector、ILSpy等類型的組件。 遠(yuǎn)期類型 看看裝配體中哪些類型其實(shí)是來(lái)自另一個(gè)裝配體的類型。從來(lái)沒(méi)有聽(tīng)說(shuō)過(guò)正向類型?請(qǐng)?jiān)贛SDN上閱讀一下。 導(dǎo)入類型 查看一個(gè)程序集實(shí)際使用了什么類型以及來(lái)自什么源程序集。 程序集列表 查看從一個(gè)匯編中引用的所有匯編的列表(遞歸)。 本地庫(kù)列表 查看鏈接到匯編的所有本地庫(kù)的列表(遞歸)。 |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位中秋特別 官方正式版......
7筆記本win10正式版ghost(32位)中秋特......
8雨林木風(fēng)win10(32位)ghost 中秋特別......