20.1MB
1.32MB
。NET Dependency Walker是一款专门为程序员提供的编程软件。上分析和查看程序集依赖项。NET平台通过。网络依赖行者。这个软件对程序员帮助很大。
。NET依赖项Walker软件功能
①扩展应用。因为DLL可以被应用程序动态加载到内存中。因此,应用程序只能在需要的时候将DLL加载到内存中,这使得程序的可维护性非常高。比如QQ的视频功能需要升级,负责写QQ的程序员不用重写QQ的所有代码,只需重写与视频功能相关的DLL文件即可。
②方便程序员合作。
这个和我们终端用户关系不大,仅供了解。我们都知道有很多编程工具,比如VB,VC,Delphi等。如果几个人一起写一个大程序,那么可能有的人用VB,有的人用VC,每个人用的编程语言都不一样。应该用哪个编译器编译?就像不同国家的一群人一起写一篇文章。如果都用不同的语言,写出来的文章怎么凑在一起?有了DLL,VC程序员可以写一个DLL,然后VB程序员可以在程序中调用它。不用担心怎么把它们都编译成一个EXE。
③节省内存。
如果多个应用程序调用同一个动态链接库,那么这个DLL文件就不会重复加载到内存中,但是这些应用程序会共享加载到内存中的同一个DLL。比如在办公室,很少给每个员工提供饮水机,而是在公共场所放置饮水机,所有需要喝水的员工可以共用这个饮水机,降低了成本,节省了空间。
④共享节目资源。
包括刚才提到的通用文件对话框,DLL文件提供了应用程序间共享资源的可能性。资源可以是程序对话框、字符串、图标或声音文件。
⑤解决应用本地化问题。
下载一个程序的中文包后,打开中文描述,经常可以看到程序原来的DLL被下载包中的DLL文件覆盖,中文版完成。这些程序是执行代码和应用程序接口分开编写的,汉化器只需要将程序接口相关的DLL汉化发布即可。
软件功能
组件依赖性查看一个程序集链接到的其他程序集和本地库。
市内电话
查看从本地库中调用了哪些外部函数。
类型
检查反射器、ILSpy等部件。
向前型
查看程序集中的哪些类型实际上是另一个程序集中的类型。没听说过积极型的?请在MSDN上阅读。
导入类型
检查程序集实际使用的类型以及它来自哪个源集。
汇编表
查看从一个程序集引用的所有程序集的列表(递归)。
本地图书馆列表
查看链接到程序集的所有本地库的列表(递归)。