Chargement des DLL d’extension de débogueur
Il existe plusieurs méthodes de chargement des DLL d’extension de débogueur, ainsi que le contrôle de la DLL d’extension de débogueur par défaut et du chemin d’accès d’extension du débogueur par défaut :
(Avant de démarrer le débogueur) Utilisez la variable d’environnement _NT_DEBUGGER_EXTENSION_PATH pour définir le chemin d’accès par défaut pour les DLL d’extension. Il peut s’agir d’un certain nombre de chemins d’accès de répertoire, séparés par des points-virgules.
Utilisez la commande .load (Load Extension DLL) pour charger une nouvelle DLL.
Utilisez la commande .unload (Unload Extension DLL) pour décharger une DLL.
Utilisez la commande .unloadall (Décharger toutes les DLL d’extension) pour décharger toutes les extensions de débogueur.
(Avant de démarrer le débogueur ; CDB uniquement) Utilisez le fichier tools.ini pour définir la DLL d’extension par défaut.
(Avant de démarrer le débogueur) Utilisez l’option -a command-line pour définir la DLL d’extension par défaut.
Utilisez la commande .extpath (Définir le chemin d’accès à l’extension) pour définir le chemin de recherche dll de l’extension.
Utilisez la commande .setdll (Set Default Extension DLL) pour définir la DLL d’extension par défaut.
Utilisez la commande .chain (List Debugger Extensions) pour afficher tous les modules d’extension de débogueur chargés, dans leur ordre de recherche par défaut.
Vous pouvez également charger une DLL d’extension simplement à l’aide de l’intégralité !module.syntaxe d’extension la première fois que vous émettez une commande à partir de ce module. Pour plus d’informations, consultez Utilisation des commandes d’extension du débogueur.
Les DLL d’extension que vous utilisez doivent correspondre au système d’exploitation de l’ordinateur cible. Les DLL d’extension fournies avec le package Outils de débogage pour Windows sont chacune placées dans un sous-répertoire différent du répertoire d’installation :
Le répertoire winxp contient des extensions qui peuvent être utilisées avec Windows XP et les versions ultérieures de Windows.
Le répertoire winext contient des extensions qui peuvent être utilisées avec n’importe quelle version de Windows. Le module dbghelp.dll, situé dans le répertoire de base des outils de débogage pour Windows, contient également des extensions de ce type.
Si vous écrivez vos propres extensions de débogueur, vous pouvez les placer dans n’importe quel répertoire. Toutefois, il est recommandé de les placer dans un nouveau répertoire et d’ajouter ce répertoire au chemin d’extension du débogueur.
Il peut y avoir autant que 32 DLL d’extension chargées.