DLL - Ferramentas
Várias ferramentas estão disponíveis para ajudá-lo a solucionar problemas de DLL. Alguns deles são discutidos abaixo.
Dependency Walker
A ferramenta Dependency Walker (depends.exe) pode verificar recursivamente todas as DLLs dependentes usadas por um programa. Quando você abre um programa no Dependency Walker, o Dependency Walker executa as seguintes verificações:
- Verifica se há DLLs ausentes.
- Verifica se há arquivos de programa ou DLLs que não são válidos.
- Verifica se as funções de importação e exportação correspondem.
- Verifica se há erros de dependência circular.
- Verifica os módulos que não são válidos porque os módulos são para um sistema operacional diferente.
Usando o Dependency Walker, você pode documentar todas as DLLs que um programa usa. Pode ajudar a prevenir e corrigir problemas de DLL que possam ocorrer no futuro. Dependency Walker está localizado no seguinte diretório quando você instala o Microsoft Visual Studio 6.0:
drive\Program Files\Microsoft Visual Studio\Common\Tools
DLL Universal Problem Solver
A ferramenta DLL Universal Problem Solver (DUPS) é usada para auditar, comparar, documentar e exibir informações DLL. A lista a seguir descreve os utilitários que compõem a ferramenta DUPS:
Dlister.exe - Este utilitário enumera todas as DLLs no computador e registra as informações em um arquivo de texto ou em um arquivo de banco de dados.
Dcomp.exe - Este utilitário compara as DLLs listadas em dois arquivos de texto e produz um terceiro arquivo de texto que contém as diferenças.
Dtxt2DB.exe - Este utilitário carrega os arquivos de texto criados com o utilitário Dlister.exe e o utilitário Dcomp.exe no banco de dados dllHell.
DlgDtxt2DB.exe - Este utilitário fornece uma versão da interface gráfica do usuário (GUI) do utilitário Dtxt2DB.exe.