La distribution Debian a mis en service un nouveau service debuginfod, permettant de déboguer les programmes fournis avec la distribution sans avoir à installer séparément les paquets d'informations de débogage depuis le dépôt debuginfo. Le service lancé permet d'utiliser la fonctionnalité de chargement dynamique des symboles de débogage depuis un serveur externe, introduite dans GDB 10, directement pendant le débogage.
Le processus assurant le fonctionnement du service debuginfod est un serveur HTTP pour fournir des informations de débogage ELF/DWARF et des fichiers sources. Lorsque GDB est construit avec le support de debuginfod, il peut automatiquement se connecter aux serveurs debuginfod pour charger les informations de débogage manquantes concernant les fichiers traités ou pour séparer les fichiers de débogage des fichiers sources pour le fichier exécutable débogué.
Dans Debian, le support de debuginfod est actuellement activé dans les paquets elfutils et GDB, proposés dans les dépôts unstable et testing. Pour l'utiliser, de serveurs il suffit de définir la variable d'environnement ‘DEBUGINFOD_URLS="https://debuginfod.debian.net" avant d'exécuter GDB. Les informations de débogage sont disponibles sur le service debuginfod en cours d'exécution pour Debian. le serveur debuginfod est fourni pour les paquets des dépôts unstable, testing, testing-proposed-updates, stable, stable-backports et proposed-updates.
Source : opennet.ru
