Environnement de débogage WinDbg et VMware double-cliquez pour créer

Lorsque nous débogageons des programmes Windows, en particulier lors du débogage des pilotes, parce que les pilotes sont chargés au démarrage du système d'exploitation, il nous est difficile de déboguer. Nous devons utiliser l'environnement de débogage double-clic. Une machine charge le pilote et l'autre machine débogue.

1. Préparation de l'environnement

(1) Machine virtuelle VMware, installez un système d'exploitation Windows XP (parce que XP occupe moins de ressources système, il peut également s'agir de win7, win10, winserver, les systèmes d'exploitation NT sont similaires, non liés à la version spécifique du système)
(2) WinDbg 32 bits

2. Configuration de l'environnement

(1) Ajoutez un port série au virtuel, défini comme suit:
Environnement de débogage WinDbg et VMware double-cliquez pour créer

(2) Démarrez Windows XP, modifiez le fichier boot.ini dans le répertoire racine du lecteur C (si le fichier ne peut pas être vu, vous devez définir l'option de dossier), copiez l'élément de démarrage, collez une nouvelle ligne et ajoutez / debug / debugport = com1 (Pour les numéros spécifiques derrière com, voir Gestionnaire de périphériques)

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional[Debug]" /noexecute=optin /fastdetect /debug /debugport=com1
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

(3) Créez un raccourci sur le bureau WinDbg_x86 (car xp est également 32 bits), modifiez le raccourci sur le bureau, ajoutez: -b -k com: port = \. \ Pipe \ com_1, pipe
Environnement de débogage WinDbg et VMware double-cliquez pour créer

3. Test

(1) Ouvrez le raccourci du bureau winbg, activez la (machine virtuelle) et sélectionnez l'élément de débogage de démarrage.
Environnement de débogage WinDbg et VMware double-cliquez pour créer
(2) L'interface suivante apparaît et le démarrage de la machine virtuelle sera interrompu, indiquant que la configuration de l'environnement de débogage pour deux machines est réussie. À ce stade, entrez g dans la colonne kd> , Appuyez sur Entrée, le système continuera à fonctionner.
Environnement de débogage WinDbg et VMware double-cliquez pour créer
(3) Une fois le système démarré, vous pouvez cliquer sur le bouton d'interruption pour entrer à nouveau la commande de débogage
Environnement de débogage WinDbg et VMware double-cliquez pour créer

Je suppose que tu aimes

Origine blog.51cto.com/14207158/2560829
conseillé
Classement