Le projet Debian a lancé un service pour obtenir dynamiquement des informations de débogage

La distribution Debian a lancé un nouveau service, debuginfod, qui vous permet de déboguer les programmes fournis dans la distribution sans installer séparément les packages associés avec les informations de débogage du référentiel debuginfo. Le service lancé permet d'utiliser la fonctionnalité introduite dans GDB 10 pour charger dynamiquement des symboles de débogage depuis un serveur externe directement pendant le débogage.

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 le support 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.

Sur Debian, le support de debuginfod est actuellement inclus dans les packages elfutils et GDB proposés dans les dépôts unstable et testing. Pour activer le serveur debuginfod, 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 sur le serveur Debuginfod exécuté pour Debian sont fournies pour les paquets des référentiels unstable, testing testing-proposed-updates, stable, stable-backports et proposée-updates.

Source: opennet.ru

Ajouter un commentaire