У Ubuntu рэалізавана магчымасць дынамічнага атрымання адладкавай інфармацыі

Распрацоўнікі дыстрыбутыва Ubuntu прадставілі сэрвіс debuginfod.ubuntu.com, які дазваляе пры адладцы пастаўляюцца ў дыстрыбутыве праграм абыйсціся без усталёўкі асобных пакетаў з адладкавай інфармацыяй з рэпазітара debuginfo. Пры дапамозе новага сэрвісу карыстачы атрымалі магчымасць дынамічнай загрузкі адладкавых знакаў з вонкавага сервера непасрэдна падчас адладкі. Указаная магчымасць падтрымліваецца пачынаючы з выпуску GDB 10 і Binutils 2.34. Адладкавая інфармацыя падаецца для пакетаў з рэпазітароў main, universe, restricted і multiverse усіх падтрымліваемых выпускаў Ubuntu.

Які забяспечвае працу сэрвісу працэс debuginfod уяўляе сабой HTTP-сервер для аддачы адладкавай інфармацыі ELF/DWARF і зыходных тэкстаў. Пры зборцы з падтрымкай debuginfod, GDB можа аўтаматычна падлучацца да сервераў debuginfod для загрузкі недастатковай адладкавай інфармацыі аб апрацоўваных файлах або падзелу адладкавых файлаў і зыходных тэкстаў для отлаживаемого выкананага файла. Для задзейнічання сервера debuginfod перад выкананнем GDB варта ўсталяваць зменную асяроддзі 'DEBUGINFOD_URLS="https://debuginfod.ubuntu.com"'.

Крыніца: opennet.ru

Дадаць каментар