DLL - Herramientas
Hay varias herramientas disponibles para ayudarlo a solucionar problemas de DLL. Algunos de ellos se comentan a continuación.
Caminante de la dependencia
La herramienta Dependency Walker (depends.exe) puede buscar de forma recursiva todas las DLL dependientes que utiliza un programa. Cuando abre un programa en Dependency Walker, Dependency Walker realiza las siguientes comprobaciones:
- Comprueba si faltan archivos DLL.
- Comprueba si hay archivos de programa o DLL que no sean válidos.
- Comprueba que las funciones de importación y las funciones de exportación coinciden.
- Comprueba si hay errores de dependencia circular.
- Comprueba los módulos que no son válidos porque los módulos son para un sistema operativo diferente.
Al utilizar Dependency Walker, puede documentar todas las DLL que utiliza un programa. Puede ayudar a prevenir y corregir problemas de DLL que puedan ocurrir en el futuro. Dependency Walker se encuentra en el siguiente directorio cuando instala Microsoft Visual Studio 6.0:
drive\Program Files\Microsoft Visual Studio\Common\Tools
Solucionador de problemas universal DLL
La herramienta DLL Universal Problem Solver (DUPS) se utiliza para auditar, comparar, documentar y mostrar información de DLL. La siguiente lista describe las utilidades que componen la herramienta DUPS:
Dlister.exe - Esta utilidad enumera todos los archivos DLL en la computadora y registra la información en un archivo de texto o en un archivo de base de datos.
Dcomp.exe - Esta utilidad compara las DLL que se enumeran en dos archivos de texto y genera un tercer archivo de texto que contiene las diferencias.
Dtxt2DB.exe - Esta utilidad carga los archivos de texto que se crean mediante la utilidad Dlister.exe y la utilidad Dcomp.exe en la base de datos dllHell.
DlgDtxt2DB.exe - Esta utilidad proporciona una versión de interfaz gráfica de usuario (GUI) de la utilidad Dtxt2DB.exe.