
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
Solutions Linux 2010 : présentation de Bonita Open Solution 5.0
Le GNU/Linux Magazine évoque les bienfaits du Linux embarqué
Creative Commons France se mêle des Régionales : publication des réponses
Mozilla invite à passer l’arme à Firefox 3.6
+33% pour 2009 : le logiciel libre ne connaît pas la crise
Reporters sans frontières fait appel à Linagora pour sécuriser son site web
"Virtualisation en pratique" chez Pearson
"La gouvernance Open Source pour les grands comptes" à Paris le 30 mars
SQLI lance « SIP », une solution dédiée aux Collectivités Territoriales
Les prix de l’innovation de Red Hat édition 2010
Un nouveau Directeur Commercial & Marketing chez Splitted-Desktop Systems
40 manifestations "Libre en Fête" dans la région de Lyon
Un peu de SugarCRM, un peu de Magento : voici Sugargento
Mandriva prépare son stand à Solutions Linux
Le CMS libre eZ Publish supporte iPhone et iPad
Interoute se lance dans une activité d’hébergeur certifié eZ Publish
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |> |...
















