Das Debian-Projekt hat einen Dienst zum dynamischen Abrufen von Debugging-Informationen gestartet

Die Debian-Distribution hat einen neuen Dienst, debuginfod, gestartet, der es Ihnen ermöglicht, in der Distribution bereitgestellte Programme zu debuggen, ohne die zugehörigen Pakete mit Debugging-Informationen aus dem debuginfo-Repository separat zu installieren. Der gestartete Dienst ermöglicht es, die in GDB 10 eingeführte Funktionalität zu nutzen, um Debugging-Symbole direkt während des Debuggens dynamisch von einem externen Server zu laden.

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.

Unter Debian ist die Debuginfod-Unterstützung derzeit in den Elfutils- und GDB-Paketen enthalten, die in den Unstable- und Testing-Repositorys angeboten werden. Um den debuginfod-Server zu aktivieren, legen Sie einfach die Umgebungsvariable „DEBUGINFOD_URLS=»https://debuginfod.debian.net»“ fest, bevor Sie GDB ausführen. Debuginformationen auf dem Debuginfod-Server, der für Debian läuft, werden für Pakete aus den Repositorys Unstable, Testing Testing-Proposed-Updates, Stable, Stable-Backports und Proposed-Updates bereitgestellt.

Source: opennet.ru

Kommentar hinzufügen