Introduction à gdb
GDB, est un débogueur de projet
GNU qui vous permet de voir ce qu'il se passe « à l'intérieur » d'un autre programme, pendant
qu'il s'exécute -- ou ce que faisait un autre programme au moment
où il a planté. Notez que GDB est
plus performant quand les programmes et les bibliothèques tracés
sont construits avec les symboles de déboguage et qu'ils n'ont pas
été effacés.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.7.
Informations sur le paquet
-
Téléchargement (HTTP) : https://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.xz
-
Téléchargement (FTP) : ftp://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.xz
-
Somme de contrôle MD5 du téléchargement :
e6279f26559d839f0b4218a482bcb43e
-
Taille du téléchargement : 17 Mo
-
Estimation de l'espace disque requis : 370 Mo
(additional 147 Mo with checks, 1.2 Go for API docs)
-
Estimation du temps de construction : 2.2 SBU (add up to
8.6 SBU for checks, 0.4 SBU for API docs)
Dépendances de gdb
Facultatives
DejaGnu-1.5.2 (pour les tests), Doxygen-1.8.9.1,
Guile-2.0.11 et Python-2.7.9
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gdb
Installation de gdb
Installez gdb en lançant les
commandes suivantes :
./configure --prefix=/usr --with-system-readline &&
make
Facultativement, pour construire la documentation de l'API en
utilisant Doxygen-1.8.9.1, lancez:
make -C gdb/doc doxy
Pour tester les résultats, lancez : make -k check. Il y a beaucoup de
problèmes avec la suite de tests. En fonction des compilateurs
installés, il y a des différences s'ils sont lancés en local ou à
distance, un grand nombre de temps dépassés (il y a une variable
qui peut être initialisée pour augmenter le temps limite, mais en
le changeant, il semble que le nombre total de test n'est pas
conservé), Il y a des échecs associés avec la version système de
readline 6.x, entre autres. Les échecs inatendus sont de l'ordre de
0.5%.
Maintenant, en tant qu'utilisateur root
:
make -C gdb install
si vous avez construit la documentation de l'API, c'est maintenant
dans gdb/doc/doxy. Vous pouvez l'installer (en tant qu'utilisateur
root
:)
install -d /usr/share/doc/gdb-7.9 &&
cp -Rv gdb/doc/doxy /usr/share/doc/gdb-7.9