DLL - Outils

Plusieurs outils sont disponibles pour vous aider à résoudre les problèmes de DLL. Certains d'entre eux sont décrits ci-dessous.

Dépendance Walker

L'outil Dependency Walker (depends.exe) peut rechercher de manière récursive toutes les DLL dépendantes utilisées par un programme. Lorsque vous ouvrez un programme dans Dependency Walker, Dependency Walker effectue les vérifications suivantes:

  • Vérifie les DLL manquantes.
  • Recherche les fichiers programme ou les DLL non valides.
  • Vérifie que les fonctions d'importation et d'exportation correspondent.
  • Recherche les erreurs de dépendance circulaire.
  • Recherche les modules qui ne sont pas valides car les modules sont destinés à un système d'exploitation différent.

En utilisant Dependency Walker, vous pouvez documenter toutes les DLL qu'un programme utilise. Cela peut aider à prévenir et à corriger les problèmes de DLL susceptibles de survenir à l'avenir. Dependency Walker se trouve dans le répertoire suivant lorsque vous installez Microsoft Visual Studio 6.0:

drive\Program Files\Microsoft Visual Studio\Common\Tools

Solutionneur de problèmes universel DLL

L'outil DLL Universal Problem Solver (DUPS) est utilisé pour auditer, comparer, documenter et afficher les informations DLL. La liste suivante décrit les utilitaires qui composent l'outil DUPS:

  • Dlister.exe - Cet utilitaire énumère toutes les DLL de l'ordinateur et enregistre les informations dans un fichier texte ou dans un fichier de base de données.

  • Dcomp.exe - Cet utilitaire compare les DLL répertoriées dans deux fichiers texte et produit un troisième fichier texte contenant les différences.

  • Dtxt2DB.exe - Cet utilitaire charge les fichiers texte créés à l'aide de l'utilitaire Dlister.exe et de l'utilitaire Dcomp.exe dans la base de données dllHell.

  • DlgDtxt2DB.exe - Cet utilitaire fournit une version d'interface utilisateur graphique (GUI) de l'utilitaire Dtxt2DB.exe.