Ubuntu įgyvendina galimybę dinamiškai gauti derinimo informaciją

Ubuntu platinimo rinkinio kūrėjai pristatė debuginfod.ubuntu.com paslaugą, kuri leidžia derinti paskirstymo rinkinyje pateiktas programas neįdiegiant atskirų paketų su derinimo informacija iš debuginfo saugyklos. Naudodamiesi nauja paslauga vartotojai derinimo metu galėjo dinamiškai atsisiųsti derinimo simbolius iš išorinio serverio. Ši funkcija palaikoma nuo GDB 10 ir Binutils 2.34. Derinimo informacija pateikiama visų palaikomų Ubuntu leidimų pagrindinių, universitetinių, ribotų ir daugiafunkcinių saugyklų paketams.

Debuginfod procesas, kuris maitina paslaugą, yra HTTP serveris, skirtas ELF / DWARF derinimo informacijai ir šaltinio kodui pateikti. Sukurtas su derinimo informacijos palaikymu, GDB gali automatiškai prisijungti prie derinimo informacijos serverių, kad atsisiųstų trūkstamą derinimo informaciją apie apdorojamus failus arba atskirtų derinimo failus ir derinamo vykdomojo failo šaltinio kodą. Kad įgalintumėte debuginfod serverį, prieš paleisdami GDB turi būti nustatytas aplinkos kintamasis 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com».

Šaltinis: opennet.ru

Добавить комментарий