Ubuntu implementuje schopnost dynamicky získávat ladicí informace

Vývojáři distribuční sady Ubuntu představili službu debuginfod.ubuntu.com, která umožňuje ladit programy dodávané v distribuční sadě bez instalace samostatných balíčků s informacemi o ladění z úložiště debuginfo. Pomocí nové služby mohli uživatelé dynamicky stahovat ladicí symboly z externího serveru přímo během ladění. Tato funkce je podporována počínaje GDB 10 a Binutils 2.34. Informace o ladění jsou poskytovány pro balíčky z hlavních, vesmírných, omezených a víceúčelových úložišť všech podporovaných verzí Ubuntu.

Proces debuginfod, který pohání službu, je server HTTP pro doručování informací o ladění ELF/DWARF a zdrojového kódu. Když je GDB postavena s podporou debuginfod, může se automaticky připojit k serverům debuginfod a stáhnout chybějící informace o ladění o zpracovávaných souborech nebo oddělit ladicí soubory a zdrojový kód pro laděný spustitelný soubor. Chcete-li povolit server debuginfod, musí být před spuštěním GDB nastavena proměnná prostředí 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com».

Zdroj: opennet.ru

Přidat komentář