Introduction à GDB
        
        
          GDB, le débogueur de projet GNU,
          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ébogage et qu'ils n'ont pas été
          nettoyés.
        
        
          This package is known to build and work properly using an LFS-7.10
          platform.
        
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : https://ftp.gnu.org/gnu/gdb/gdb-7.11.1.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : ftp://ftp.gnu.org/gnu/gdb/gdb-7.11.1.tar.xz
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                5aa71522e488e358243917967db87476
              
             
            - 
              
                Taille du téléchargement : 18 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 507 Mo (407 Mo
                supplémentaires pour les tests, 1.3 Go supplémentaires pour
                la documentation)
              
             
            - 
              
                Estimation du temps de construction : 2.4 SBU (jusqu'à
                13 SBU supplémentaires pour les tests)
              
             
          
         
        
          Dépendances de GDB
        
        
          Facultatives
        
        
          DejaGnu-1.6 (pour les tests), Doxygen-1.8.11,
          Guile-2.0.12, Python-2.7.12, Valgrind-3.11.0 et SystemTap (dépendance
          d'exécution, aussi utilisé pour quelques tests)
        
        
          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.11, lancez :
        
        make -C gdb/doc doxy
        
          Pour tester les résultats, lancez :
        
        pushd gdb/testsuite &&
make  site.exp      &&
echo  "set gdb_test_timeout 120" >> site.exp &&
runtest TRANSCRIPT=y
popd
        
          Voir gdb/testsuite/README et
          TestingGDB. Il y a
          plein de problème avec la suite de tests :
        
        
          
            - 
              
                Des répertoires propres sont requis si vous relancez les
                tests. Pour cette raison, il est recommandé de créer une
                copie du répertoire des code sources compilés avant les tests
                au cas où vous devriez relancer les tests.
              
             
            - 
              
                Les résultats dépendent des compilateurs installés.
              
             
            - 
              
                Il y a beaucoup de dépassement de délai (il y a une variable
                qui peut être initialisée pour augmenter le délai, mais la
                changer changera le nombre de tests lancés).
              
             
            - 
              
                Il y a des échecs associés avec readline 6.x du système.
              
             
            - 
              
                Quelques tests supposent les le fichier d'en-tête
                <sys/sdt.h>, faisant
                partie de SystemTap est
                présent.
              
             
            - 
              
                Environ 3% des tests échouent (sur plus de 35000 tests).
              
             
          
         
        
          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.11.1 &&
rm -rf gdb/doc/doxy/xml &&
cp -Rv gdb/doc/doxy /usr/share/doc/gdb-7.11.1