
GDB 7.0 – nouvelles fonctionnalités et reverse-debugging
Posté le 9 novembre 2009 :: Logiciels
GNU Debugger a sorti sa nouvelle version 7.0 le mois dernier, apportant son lot d’améliorations et de nouvelles fonctionnalités.
- ajout de la fonctionnalité de reverse-debugging
- process record and replay
- multi-process debugging
- multi-architecture debugging
- ajout d’une interface pour la compilation JIT
- support des breakpoints conditionnels
- possibilité de scripté GDB en python
- prise en charge des fonctions inline
- ajout de la configuration native x86_64 et Darwin
Cette version GDB apporte de nombreux outils permettant d’être plus efficace dans la résolution des problèmes. Elle marque l’arrivée du reverse-debugging qui permet de revenir en arrière durant le processus de test d’une application. Fini l’ajout de breakpoint multiple pour trouver la source d’une erreur en tâtonnant : il suffit de lancer le processus de test, jusqu’à arriver à un état non souhaité, pour ensuite revenir en arrière jusqu’à la source du problème.
Cette fonctionnalité très attendu par les développeur n’existait que dans des produits comme UndoDB. Elle n’est pour le moment qu’à ses débuts et n’est supporté que sur très peu de plate-forme (i386 Linux, AMD64 Linux et moxie-elf)
Une autre fonctionnalité intéressante est le Process record and replay : lorsque l’architecture le supporte, un processus peut enregistrer son flot d’exécution afin de pouvoir le rejouer ultérieurement.
Les programmes créant du code JIT (”Just In Time”) peuvent désormais créer des symboles GDB, pour que le code généré puisse être debuggé. Les dévelopeurs des compilateurs JIT devront cependant utiliser l’API de GDB pour profiter d’une telle fonctionnalité.
Enfin, GDB 7.0 apporte la possibilité d’exécuter plusieurs programmes dans une même sessions GDB et permet de debugger des applications s’exécutant sur des systèmes possédant plus d’une architecture de processeur.
sources : fichier NEWS, annonce de la version 7.0, historique du projet, runnig programs backward
Patrick GUIRAN
(Vous souhaitez reproduire cet article ?)
A la Une
SUSE Linux Enterprise Server pour VMware
On parle de virtualisation dans le dernier Linux Pratique
VMware lance vCloud Director et VMware vShield
VMworld 2010 : Quest Software et Virtual Computer font alliance
Citrix OpenCloud se voit enrichi
Quest et la virtualisation des postes de travail
Social CRM Software Award pour le module cosmic d’update software
XBRL : formations à Paris en septembre et novembre
Archos peaufine sa gamme de tablettes Android
Les Aéroports de Lyon refondent leur site Internet en Open Source
L’April et Framasoft joignent leurs efforts pour plus d’accessibilité... libre !
Quest Identity Manager arrive sous Unix/Linux/Mac
Après SpringSource, Nick White est engagé par Talend
VMware lance la plateforme applicative dédiée au cloud
Novell fait la promotion de WorkloadIQ
Ubuntu Tweak (0.5.6) en mode restauration
fise, un nouveau moteur sémantique RESTful et libre
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |> |...
















