Ubuntu implementuje schopnosť dynamicky získavať informácie o ladení

Vývojári distribučnej súpravy Ubuntu zaviedli službu debuginfod.ubuntu.com, ktorá vám umožňuje ladiť programy dodávané v distribučnej súprave bez inštalácie samostatných balíkov s informáciami o ladení z úložiska debuginfo. Pomocou novej služby mohli používatelia dynamicky sťahovať ladiace symboly z externého servera priamo počas ladenia. Táto funkcia je podporovaná od GDB 10 a Binutils 2.34. Informácie o ladení sú poskytované pre balíky z hlavných, vesmírnych, obmedzených a multiverzných repozitárov všetkých podporovaných vydaní Ubuntu.

Debuginfod proces, ktorý poháňa službu, je HTTP server na doručovanie informácií o ladení ELF/DWARF a zdrojového kódu. Keď je GDB postavený s podporou debuginfod, môže sa automaticky pripojiť k serverom debuginfod a stiahnuť chýbajúce ladiace informácie o spracovávaných súboroch alebo oddeliť ladiace súbory a zdrojový kód pre ladený spustiteľný súbor. Ak chcete povoliť server debuginfod, pred spustením GDB musí byť nastavená premenná prostredia 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com».

Zdroj: opennet.ru

Pridať komentár