Die Entwickler der Ubuntu-Distribution haben den Dienst debuginfod.ubuntu.com vorgestellt, der es ermöglicht, beim Debuggen der mit der Distribution gelieferten Programme ohne die Installation separater Pakete mit Debugging-Informationen aus dem Repository debuginfo auszukommen. Mit dem neuen Dienst können Benutzer Debugging-Symbole dynamisch von einem externen Server während des Debuggens herunterladen. Diese Funktion wird ab der GDB-Version 10 und Binutils 2.34 unterstützt. Debugging-Informationen werden für Pakete aus den Repositories main, universe, restricted und multiverse aller unterstützten Ubuntu-Versionen bereitgestellt.
Der für den Dienst verantwortliche Prozess debuginfod ist ein HTTP-Server, der ELF/DWARF-Debugging-Informationen und Quelltexte bereitstellt. Wird GDB mit Unterstützung für debuginfod erstellt, kann es sich automatisch mit debuginfod-Servern verbinden, um fehlende Debugging-Informationen für bearbeitete Dateien oder die Trennung von Debugging-Dateien und Quelltexten für die auszuführende Datei zu laden. Um debuginfod zu aktivieren, Server muss vor der Ausführung von GDB die Umgebungsvariable 'DEBUGINFOD_URLS="https://debuginfod.ubuntu.com"' gesetzt werden.
Quelle: opennet.ru
