Die Entwickler der Ubuntu-Distribution haben den Dienst debuginfod.ubuntu.com vorgestellt, der es ermöglicht, beim Debuggen der im Distribution gelieferten Programme ohne Installation separater Pakete mit Debug-Informationen aus dem debuginfo-Repository auszukommen. Mit Hilfe des neuen Dienstes haben Benutzer die Möglichkeit, Debug-Symbole dynamisch von einem externen Server während des Debuggens herunterzuladen. Diese Funktion wird ab der Version GDB 10 und Binutils 2.34 unterstützt. Debug-Informationen werden für Pakete aus den Repositories main, universe, restricted und multiverse aller unterstützten Ubuntu-Versionen bereitgestellt.
Der den Dienst bereitstellende Prozess debuginfod ist ein HTTP-Server zur Bereitstellung von Debug-Informationen ELF/DWARF und Quelltexten. Bei einer Kompilierung mit Unterstützung für debuginfod kann GDB automatisch eine Verbindung zu debuginfod-Servern herstellen, um fehlende Debug-Informationen zu den bearbeiteten Dateien oder die Trennung von Debug-Dateien und Quelltexten für die zu debuggende ausführbare Datei herunterzuladen. 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
