📜  DLL-工具

📅  最后修改于: 2020-10-15 10:50:49             🧑  作者: Mango


有几种工具可用来帮助您解决DLL问题。其中一些将在下面讨论。

依赖行者

Dependency Walker工具( depends.exe )可以递归扫描程序使用的所有依赖DLL。当您在Dependency Walker中打开程序时,Dependency Walker将执行以下检查:

  • 检查缺少的DLL。
  • 检查无效的程序文件或DLL。
  • 检查导入功能和导出功能是否匹配。
  • 检查循环依赖项错误。
  • 检查无效模块,因为这些模块用于其他操作系统。

通过使用Dependency Walker,您可以记录程序使用的所有DLL。它可以帮助防止和纠正将来可能发生的DLL问题。当您安装Microsoft Visual Studio 6.0时,Dependency Walker位于以下目录中:

drive\Program Files\Microsoft Visual Studio\Common\Tools

DLL通用问题解决器

DLL通用问题解决器(DUPS)工具用于审核,比较,记录和显示DLL信息。下表描述了组成DUPS工具的实用程序:

  • Dlister.exe-此实用程序枚举计算机上的所有DLL,并将信息记录到文本文件或数据库文件中。

  • Dcomp.exe-此实用程序比较两个文本文件中列出的DLL,并生成包含差异的第三个文本文件。

  • Dtxt2DB.exe-此实用程序将使用Dlister.exe实用程序和Dcomp.exe实用程序创建的文本文件加载到dllHell数据库中。

  • DlgDtxt2DB.exe-此实用程序提供Dtxt2DB.exe实用程序的图形用户界面(GUI)版本。