Ubuntu implementiert die Möglichkeit, Debug-Informationen dynamisch abzurufen

Die Entwickler des Ubuntu-Distributionskits haben den Dienst debuginfod.ubuntu.com eingeführt, der es Ihnen ermöglicht, im Distributionskit enthaltene Programme zu debuggen, ohne separate Pakete mit Debuginformationen aus dem Debuginfo-Repository zu installieren. Mithilfe des neuen Dienstes konnten Benutzer Debugging-Symbole direkt während des Debuggens dynamisch von einem externen Server herunterladen. Diese Funktion wird ab GDB 10 und Binutils 2.34 unterstützt. Debugging-Informationen werden für Pakete aus den Haupt-, Universums-, eingeschränkten und Multiversum-Repositorys aller unterstützten Ubuntu-Versionen bereitgestellt.

Der debuginfod-Prozess, der den Dienst antreibt, ist ein HTTP-Server zur Bereitstellung von ELF/DWARF-Debugging-Informationen und Quellcode. Wenn GDB mit Debuginfod-Unterstützung erstellt wird, kann es automatisch eine Verbindung zu Debuginfod-Servern herstellen, um fehlende Debug-Informationen zu verarbeiteten Dateien herunterzuladen oder Debug-Dateien und Quellcode für die zu debuggende ausführbare Datei zu trennen. Um den Debuginfod-Server zu aktivieren, muss vor dem Ausführen von GDB die Umgebungsvariable „DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com“ festgelegt werden.

Source: opennet.ru

Kommentar hinzufügen