DLL - narzędzia
Dostępnych jest kilka narzędzi ułatwiających rozwiązywanie problemów z bibliotekami DLL. Niektóre z nich omówiono poniżej.
Dependency Walker
Narzędzie Dependency Walker (depends.exe) może rekurencyjnie skanować wszystkie zależne biblioteki DLL używane przez program. Kiedy otwierasz program w Dependency Walker, Dependency Walker wykonuje następujące testy:
- Sprawdza brakujące biblioteki DLL.
- Sprawdza, czy pliki programów lub biblioteki DLL są nieprawidłowe.
- Sprawdza, czy funkcje importu i funkcje eksportu są zgodne.
- Sprawdza cykliczne błędy zależności.
- Sprawdza moduły, które są nieprawidłowe, ponieważ są przeznaczone dla innego systemu operacyjnego.
Używając Dependency Walker, możesz udokumentować wszystkie biblioteki DLL używane przez program. Może to pomóc w zapobieganiu i rozwiązywaniu problemów z bibliotekami DLL, które mogą wystąpić w przyszłości. Dependency Walker znajduje się w następującym katalogu podczas instalowania programu Microsoft Visual Studio 6.0:
drive\Program Files\Microsoft Visual Studio\Common\Tools
DLL Universal Problem Solver
Narzędzie DLL Universal Problem Solver (DUPS) służy do kontroli, porównywania, dokumentowania i wyświetlania informacji DLL. Poniższa lista opisuje narzędzia, które tworzą narzędzie DUPS:
Dlister.exe - To narzędzie wylicza wszystkie biblioteki DLL na komputerze i rejestruje informacje w pliku tekstowym lub w pliku bazy danych.
Dcomp.exe - To narzędzie porównuje biblioteki DLL wymienione w dwóch plikach tekstowych i tworzy trzeci plik tekstowy zawierający różnice.
Dtxt2DB.exe - To narzędzie ładuje pliki tekstowe utworzone za pomocą narzędzia Dlister.exe i narzędzia Dcomp.exe do bazy danych dllHell.
DlgDtxt2DB.exe - To narzędzie udostępnia wersję graficznego interfejsu użytkownika (GUI) narzędzia Dtxt2DB.exe.