C#教程:DLL动态链接库的故障排除工具
DLL故障排除工具
程序开发可以使用相关工具来解决DLL问题。下面主要介绍Dependency Walker和DLLUniversal Problem Solver工具。
1.Dependency Walker
Dependency Walker工具可以递归扫描以寻找程序所使用的所有依赖DLL。当在 Dependency Walker中打开程序时,Dependency Walker会执行如下检查。
检查是否丢失DLL。
检查是否存在无效的程序文件或DLL。
检查导入函数和导出函数是否匹配。
检查是否存在循环依赖性错误。
检查是否存在由于针对另一不同操作系统而无效的模块。
通过使用Dependency Walker可以记录程序使用的所有DLL。这样有助于避免和更正将来可能发生的DLL问题。Dependency Walker工具可以在Internet下载至本机。
2.DLL Universal Problem Solver
DLL Universal Problem Solver (DUPS)工具用于审核、比较、记录和显示DLL信息。表1说明了组成DUPS工具的实用工具及作用。

表1 实用工具列表及作用