Ubuntu a désormais la capacité de récupérer dynamiquement les informations de débogage

Les développeurs du kit de distribution Ubuntu ont introduit le service debuginfod.ubuntu.com, qui vous permet de déboguer les programmes fournis dans le kit de distribution sans installer de packages séparés avec les informations de débogage du référentiel debuginfo. Grâce au nouveau service, les utilisateurs ont pu télécharger dynamiquement des symboles de débogage à partir d'un serveur externe directement pendant le débogage. Cette fonctionnalité est prise en charge à partir de GDB 10 et Binutils 2.34. Les informations de débogage sont fournies pour les packages des référentiels principal, univers, restreint et multivers de toutes les versions d'Ubuntu prises en charge.

Le processus debuginfod qui alimente le service est un serveur HTTP pour fournir les informations de débogage ELF/DWARF et le code source. Lorsqu'il est construit avec la prise en charge de debuginfod, GDB peut se connecter automatiquement aux serveurs debuginfod pour télécharger les informations de débogage manquantes sur les fichiers en cours de traitement, ou pour séparer les fichiers de débogage et le code source de l'exécutable en cours de débogage. Pour activer le serveur debuginfod, la variable d'environnement 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» doit être définie avant d'exécuter GDB.

Source: opennet.ru

Ajouter un commentaire