DLL - Strumenti
Sono disponibili diversi strumenti per aiutarti a risolvere i problemi della DLL. Alcuni di loro sono discussi di seguito.
Dipendenza Walker
Lo strumento Dependency Walker (depends.exe) può eseguire la scansione ricorsiva di tutte le DLL dipendenti utilizzate da un programma. Quando apri un programma in Dependency Walker, Dependency Walker esegue i seguenti controlli:
- Verifica la presenza di DLL mancanti.
- Verifica la presenza di file di programma o DLL non validi.
- Verifica che le funzioni di importazione e di esportazione corrispondano.
- Controlla gli errori di dipendenza circolare.
- Controlla i moduli che non sono validi perché i moduli sono per un sistema operativo diverso.
Utilizzando Dependency Walker, è possibile documentare tutte le DLL utilizzate da un programma. Può aiutare a prevenire e correggere i problemi DLL che potrebbero verificarsi in futuro. Dependency Walker si trova nella seguente directory quando si installa Microsoft Visual Studio 6.0:
drive\Program Files\Microsoft Visual Studio\Common\Tools
Risolutore universale di problemi DLL
Lo strumento DLL Universal Problem Solver (DUPS) viene utilizzato per controllare, confrontare, documentare e visualizzare le informazioni sulle DLL. Il seguente elenco descrive le utilità che compongono lo strumento DUPS:
Dlister.exe - Questa utility enumera tutte le DLL sul computer e registra le informazioni in un file di testo o in un file di database.
Dcomp.exe - Questa utilità confronta le DLL elencate in due file di testo e produce un terzo file di testo che contiene le differenze.
Dtxt2DB.exe - Questa utilità carica i file di testo creati utilizzando l'utilità Dlister.exe e l'utilità Dcomp.exe nel database dllHell.
DlgDtxt2DB.exe - Questa utilità fornisce una versione dell'interfaccia utente grafica (GUI) dell'utilità Dtxt2DB.exe.