Le tableau de bord GDB est un fichier .gdbinit
autonome écrit à l'aide de l'API Python qui active une interface modulaire affichant des informations pertinentes sur le programme en cours de débogage. Son objectif principal est de réduire le nombre de commandes GDB nécessaires pour inspecter l'état du programme en cours, permettant ainsi au développeur de se concentrer principalement sur le flux de contrôle.
Placez simplement .gdbinit
dans votre répertoire personnel, par exemple avec :
wget -P ~ https://github.com/cyrus-and/gdb-dashboard/raw/master/.gdbinit
Installez éventuellement Pygments pour activer la coloration syntaxique :
pip install pygments
Ensuite, déboguez comme d'habitude, le tableau de bord apparaîtra automatiquement à chaque fois que le programme inférieur s'arrêtera.
Gardez à l'esprit qu'aucune commande GDB n'a été redéfinie, mais que toutes les fonctionnalités sont disponibles via la commande principale dashboard
(voir help dashboard
).
Rendez-vous sur le wiki pour savoir comment effectuer les tâches les plus importantes.