Changes between Version 36 and Version 37 of SoclibCourseTp5
- Timestamp:
- Dec 22, 2010, 3:23:17 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp5
v36 v37 14 14 L'outil '''GDB Server''' permet d'analyser le comportement d'une application logicielle multi-threads s'exécutant sur une architecture matérielle multi-processeur modélisée avec SoCLib. 15 15 16 Cet outil permet à un client GDB (voir [http://www.gnu.org/software/gdb/ Gnu GDB]) s'exécutant sur n'importe quelle station de travail de prendre le contrôle du simulateur d'une plate-forme matérielle modélisée avec SoCLib. 16 Cet outil permet à un client GDB (voir [http://www.gnu.org/software/gdb/ Gnu GDB]), qui est une application logicielle 17 s'exécutant sur n'importe quelle station de travail de prendre le contrôle du simulateur d'une plate-forme matérielle modélisée avec SoCLib, si cette plate-forme contient un serveur GDB. 17 18 18 19 La documentation de l'outil '''GDB Server''' peut être consultée [https://www.soclib.fr/trac/dev/wiki/Tools/GdbServer ici]. … … 198 199 le programme en cours d'exécution, depuis la première instruction du code de boot (adresse Oxbfc00000). 199 200 200 Lancez le client GDB dans une troisième fenêtre, connectez-le au simulateur. Commencez à exécuter le programme instruction par instruction avec la commande ''stepi''. Le premier dysfonctionnement apparaît assez rapidement... 201 Lancez le client GDB dans une troisième fenêtre, connectez-le au simulateur. Commencez à exécuter le programme instruction par instruction avec la commande ''stepi''. Après chaque commande ''stepi'', il faut lancer une commande 202 ''info r'' pour afficher le contenu des registres internes du processeur, et vérifier que le comportement de la machine est conforme à ce qu'on attend. Le premier dysfonctionnement apparaît assez rapidement... 201 203 202 204 '''Question''' : Après avoir localisé le bug, corrigez-le et vérifiez que le calcul du PGCD s'exécute correctement.