gdb-7.9

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

Contenu

Programmes installés: gcore, gdb et gdbserver
Bibliothèque installée: libinproctrace.so
Répertoires installés: /usr/include/gdb et /usr/share/gdb

Descriptions courtes

gcore

génère un "core dump" d'un programme en cours d'exécution.

gdb

est le débogueur GNU.

gdbserver

est un serveur distant pour le débogueur GNU (il permet de déboguer des programmes depuis une autre machine).

libinproctrace.so

contient les fonctions pour l'agent de traçage dans les processus. L'agent autorise l'installation rapide de balises, le listage des marqueurs statiques de balises, et le démarrage de la surveillance.

Last updated on : 2013-04-27 20:04:22 +020