DLL - Инструменты
Доступно несколько инструментов, которые помогут вам устранить проблемы с DLL. Некоторые из них обсуждаются ниже.
Зависимость Уокер
Инструмент Dependency Walker (depends.exe) может рекурсивно сканировать все зависимые библиотеки DLL, которые используются программой. Когда вы открываете программу в Dependency Walker, Dependency Walker выполняет следующие проверки:
- Проверяет отсутствие DLL.
- Проверяет наличие недопустимых программных файлов или библиотек DLL.
- Проверяет соответствие функций импорта и экспорта.
- Проверяет наличие циклических ошибок зависимости.
- Проверяет модули, которые недействительны, потому что модули предназначены для другой операционной системы.
Используя Dependency Walker, вы можете задокументировать все библиотеки DLL, которые использует программа. Это может помочь предотвратить и исправить проблемы с DLL, которые могут возникнуть в будущем. Dependency Walker находится в следующем каталоге при установке Microsoft Visual Studio 6.0:
drive\Program Files\Microsoft Visual Studio\Common\Tools
DLL Универсальный решатель проблем
Инструмент DLL Universal Problem Solver (DUPS) используется для аудита, сравнения, документирования и отображения информации DLL. В следующем списке описаны служебные программы, входящие в состав инструмента DUPS:
Dlister.exe - Эта утилита перечисляет все библиотеки DLL на компьютере и записывает информацию в текстовый файл или в файл базы данных.
Dcomp.exe - Эта утилита сравнивает библиотеки DLL, перечисленные в двух текстовых файлах, и создает третий текстовый файл, содержащий различия.
Dtxt2DB.exe - Эта служебная программа загружает текстовые файлы, созданные с помощью служебных программ Dlister.exe и Dcomp.exe, в базу данных dllHell.
DlgDtxt2DB.exe - Эта утилита предоставляет версию утилиты Dtxt2DB.exe с графическим пользовательским интерфейсом (GUI).