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
