Ubuntu heeft nu de mogelijkheid om foutopsporingsinformatie dynamisch op te halen

De ontwikkelaars van de Ubuntu-distributiekit hebben de service debuginfod.ubuntu.com geïntroduceerd, waarmee u programma's kunt debuggen die in de distributiekit worden geleverd zonder afzonderlijke pakketten met foutopsporingsinformatie uit de debuginfo-repository te installeren. Met behulp van de nieuwe dienst konden gebruikers tijdens het debuggen debug-symbolen dynamisch downloaden van een externe server. Deze functie wordt ondersteund vanaf GDB 10 en Binutils 2.34. Er wordt foutopsporingsinformatie verstrekt voor pakketten uit de hoofd-, universe-, beperkte en multiverse-opslagplaatsen van alle ondersteunde Ubuntu-releases.

Het debuginfod-proces dat de service aandrijft, is een HTTP-server voor het leveren van ELF/DWARF-foutopsporingsinformatie en broncode. Wanneer GDB is gebouwd met debuginfod-ondersteuning, kan het automatisch verbinding maken met debuginfod-servers om ontbrekende debug-informatie te downloaden over bestanden die worden verwerkt, of om debug-bestanden en broncode te scheiden voor het uitvoerbare bestand waarin fouten worden opgespoord. Om de debuginfod-server in te schakelen, moet de omgevingsvariabele 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» worden ingesteld voordat GDB wordt uitgevoerd.

Bron: opennet.ru

Voeg een reactie