Caricamento delle DLL dell'estensione del debugger
Esistono diversi metodi di caricamento delle DLL dell'estensione del debugger, oltre a controllare la DLL dell'estensione del debugger predefinita e il percorso di estensione del debugger predefinito:
(Prima di avviare il debugger) Usare la variabile di ambiente _NT_DEBUGGER_EXTENSION_PATH per impostare il percorso predefinito per le DLL di estensione. Può trattarsi di diversi percorsi di directory, separati da punti e virgola.
Usare il comando .load (Load Extension DLL) per caricare una nuova DLL.
Usare il comando .unload (Scarica DLL di estensione) per scaricare una DLL.
Usare il comando .unloadall (Scarica tutte le DLL di estensione) per scaricare tutte le estensioni del debugger.
(Prima di avviare il debugger; Solo CDB) Usare il file tools.ini per impostare la DLL di estensione predefinita.
(Prima di avviare il debugger) Usare l'opzione -a della riga di comando per impostare la DLL di estensione predefinita.
Usare il comando .extpath (Imposta percorso estensione) per impostare il percorso di ricerca della DLL dell'estensione.
Usare il comando setdll (Imposta DLL di estensione predefinita) per impostare la DLL di estensione predefinita.
Usare il comando .chain (List Debugger Extensions) per visualizzare tutti i moduli di estensione del debugger caricati, nell'ordine di ricerca predefinito.
È anche possibile caricare una DLL di estensione semplicemente usando l'intero !modulo.sintassi dell'estensione la prima volta che si esegue un comando da tale modulo. Per informazioni dettagliate, vedere Uso dei comandi di estensione del debugger.
Le DLL di estensione in uso devono corrispondere al sistema operativo del computer di destinazione. Le DLL di estensione fornite con il pacchetto Debugging Tools for Windows vengono inserite in una sottodirectory diversa della directory di installazione:
La directory winxp contiene estensioni che possono essere usate con Windows XP e versioni successive di Windows.
La directory winext contiene estensioni che possono essere usate con qualsiasi versione di Windows. Il modulo dbghelp.dll, che si trova nella directory di base degli strumenti di debug per Windows, contiene anche estensioni di questo tipo.
Se si scrivono estensioni del debugger personalizzate, è possibile inserirle in qualsiasi directory. È tuttavia consigliabile inserirli in una nuova directory e aggiungerla al percorso dell'estensione del debugger.
Possono essere caricate fino a 32 DLL di estensione.