Le débogage est une partie importante du processus de développement logiciel. Pour les programmes d'application, cela se fait dans des outils en mode utilisateur et est souvent intégré à l'IDE. Mais pour pouvoir déboguer, par exemple, des pilotes, vous devez démarrer le débogueur du noyau.
Nécessaire
les droits d'administrateur sur la machine cible
Instructions
Étape 1
Démarrer le processeur de commandes cmd. Cliquez sur le bouton "Démarrer" dans la barre des tâches. Cliquez sur l'élément "Exécuter …" dans le menu qui apparaît. Dans la boîte de dialogue Exécuter le programme, entrez cmd et cliquez sur OK
Étape 2
Faites une copie de sauvegarde du fichier boot.ini. Découvrez le chemin d'installation de la copie actuelle de Windows à l'aide de la commande: echo% SystemRoot% Accédez au lecteur sur lequel le système d'exploitation est installé en saisissant la lettre du périphérique suivie de deux points. Accédez à son répertoire racine à l'aide de la commande cd. Supprimez les attributs système, en lecture seule et masqués du fichier boot.ini à l'aide de la commande attrib, sauvegardez-le avec la commande copy et redéfinissez les attributs: attrib -h -s -r boot.inicopy boot.ini boot.ini.oldattrib + h + s + r boot.in
Étape 3
Affiche la liste actuelle des options de téléchargement. Utilisez la commande: bootcfg / query Examinez les éléments de la liste et déterminez celui qui sera utilisé pour créer une nouvelle configuration avec des capacités de débogage du noyau. Rappelez-vous l'ID de l'enregistrement de démarrage
Étape 4
Créez un nouvel enregistrement de démarrage en exécutant la commande bootcfg avec l'option / copy. Utilisez le paramètre /id pour spécifier l'ID de l'entrée à copier. Utilisez le paramètre / d pour spécifier un nom d'affichage pour l'entrée. Par exemple: bootcfg / copy / id 1 / d "Win XP (Debug)" Répertoriez les options de démarrage à l'aide de la commande bootcfg avec le paramètre / query et recherchez l'ID de l'entrée ajoutée
Étape 5
Incluez des options pour exécuter le débogueur de noyau dans l'enregistrement de démarrage créé à l'étape précédente. Si le débogage doit être effectué sur la machine cible, ajoutez simplement l'option / debug. Par exemple: bootcfg / debug on / id 2 Si vous prévoyez un débogage à distance en connectant l'ordinateur cible à la machine hôte via le port com, utilisez en plus les options / port / baud pour spécifier respectivement le numéro de port et le débit en bauds: bootcfg / debug on / port COM2 / baud 9600 / id 2 Si le débogage à distance doit être effectué à l'aide d'une interface IEEE 1394 (câble FireWire), utilisez l'option / dbg1394 pour activer le mode approprié et l'option / ch pour spécifier le numéro de canal, par exemple: bootcfg / dbg1394 on / ch 42 / id 2 Affichez les enregistrements de démarrage à l'aide de la commande bootcfg avec le paramètre / query et vérifiez que les modifications ont été apportées. Fermez la fenêtre du shell en exécutant la commande exit
Étape 6
Modifiez les paramètres de démarrage du système d'exploitation, si nécessaire. Ouvrez le panneau de configuration en utilisant l'élément approprié dans la section "Paramètres" du menu "Démarrer". Ouvrez l'élément Système. Dans la boîte de dialogue "Propriétés système", allez dans l'onglet "Avancé". Cliquez sur le bouton "Options" situé dans le groupe "Démarrage et récupération". Dans la boîte de dialogue "Démarrage et récupération" qui apparaît, activez l'option "Afficher une liste de systèmes d'exploitation". Cliquez sur les boutons OK dans les deux dernières boîtes de dialogue ouvertes
Étape 7
Redémarrez votre ordinateur. Sélectionnez l'option de démarrage avec un débogueur. Connectez-vous et travaillez sur la machine cible, ou démarrez une session de débogage à distance. Utilisez des outils comme WinDbg et KD.