軟件介紹
.NET Dependency Walker是一款專門為編程開發(fā)人員提供的編程軟件,我們可以通過.NET Dependency Walker來分析和查看.NET平臺上的匯編依賴關系,這款軟件對編程開發(fā)人員有很大的幫助。
.NET Dependency Walker軟件特色
①擴展應用程序
由于DLL能被應用程序動態(tài)載入內存。所以,應用程序可以在需要時才將DLL載入到內存中,這讓程序的可維護性變得很高。比如QQ的視頻功能需要升級,那么負責編寫QQ的程序員不必將QQ所有代碼都重寫,只需將視頻功能相關的DLL文件重寫即可。
②便于程序員合作
這個和我們最終用戶關系不大,僅供了解。我們都知道編程工具有很多,比如VB、VC、Delphi等,如果好幾個人合作來編寫一個大的程序,那么可能有的人用VB,有的人用VC,每人負責的部分所使用的編程語言都不同,究竟放在哪個編譯器中進行編譯呢?這就好比一群來自各個國家的人在共同編寫一篇文章,如果他們所使用的語言都不同,寫出來的文章怎么可能湊到一起呢?而有了DLL后,可以讓VC程序員寫一個DLL,然后VB程序員在程序中調用,無需為怎么將它們都編譯為一個單獨的EXE而發(fā)愁了。
③節(jié)省內存
如果多個應用程序調用的是同一個動態(tài)鏈接庫,那么這個DLL文件不會被重復多次裝入內存中,而是由這些應用程序共享同一個已載入內存的DLL。就好比一個辦公室中,很少會為每一個員工配置一臺飲水機的,而是在一個公共位置放上一個飲水機,所有需要喝水的職員都可以共用這臺飲水機,降低了成本又節(jié)約了空間。
④共享程序資源
包括剛才提到過的通用文件對話框在內,DLL文件提供了應用程序間共享資源的可能。資源可以是程序對話框、字符串、圖標,或者聲音文件等。
⑤解決應用程序本地化問題
在下載了某個程序的漢化包后,打開漢化說明,經??梢钥吹接孟螺d包中的DLL文件覆蓋掉程序原來的DLL,漢化就完成了。這些程序都是將執(zhí)行代碼和應用程序界面分開編寫了,所以漢化者只需簡單地將其中和程序界面相關的DLL漢化并發(fā)布即可。
軟件功能
組件依賴性
查看一個匯編鏈接到的其他匯編和本地庫。
本地調用
查看從本地庫中調用了哪些外部函數(shù)。
類型
查看類似于Reflector、ILSpy等類型的組件。
遠期類型
看看裝配體中哪些類型其實是來自另一個裝配體的類型。從來沒有聽說過正向類型?請在MSDN上閱讀一下。
導入類型
查看一個程序集實際使用了什么類型以及來自什么源程序集。
程序集列表
查看從一個匯編中引用的所有匯編的列表(遞歸)。
本地庫列表
查看鏈接到匯編的所有本地庫的列表(遞歸)。
- 精選留言 來自福建龍巖移動用戶 發(fā)表于: 2023-4-15
- 先收藏,具體情況使用再評價
- 精選留言 來自黑龍江綏化移動用戶 發(fā)表于: 2023-5-15
- 收藏備用,謝謝分享
- 精選留言 來自四川眉山電信用戶 發(fā)表于: 2023-3-13
- 很好用,功能挺多的
- 精選留言 來自新疆阿克蘇電信用戶 發(fā)表于: 2023-9-19
- 非常的好用
- 精選留言 來自河南新鄉(xiāng)聯(lián)通用戶 發(fā)表于: 2023-8-8
- 好東東,感謝分享