Праект Debian запусціў сэрвіс для дынамічнага атрымання адладкавай інфармацыі

Дыстрыбутыў Debian увёў у строй новы сэрвіс debuginfod, які дазваляе пры адладцы пастаўляюцца ў дыстрыбутыве праграм абыйсціся без асобнай усталёўкі звязаных з імі пакетаў з адладкавай інфармацыяй з рэпазітара debuginfo. Запушчаны сэрвіс дае магчымасць выкарыстоўваць якая з'явілася ў GDB 10 функцыянальнасць дынамічнай загрузкі адладкавых знакаў з вонкавага сервера непасрэдна падчас адладкі.

Які забяспечвае працу сэрвісу працэс debuginfod уяўляе сабой HTTP-сервер для аддачы адладкавай інфармацыі ELF/DWARF і зыходных тэкстаў. Пры зборцы з падтрымкай debuginfod, GDB можа аўтаматычна падлучацца да сервераў debuginfod для загрузкі недастатковай адладкавай інфармацыі аб апрацоўваных файлах або падзелу адладкавых файлаў і зыходных тэкстаў для отлаживаемого выкананага файла.

У Debian падтрымка debuginfod пакуль уключаная ў пакетах elfutils і GDB, прапанаваных у рэпазітарах unstable і testing. Для задзейнічання сервера debuginfod дастаткова перад выкананнем GDB усталяваць зменную асяроддзі 'DEBUGINFOD_URLS="https://debuginfod.debian.net"'. Адладачная інфармацыя на запушчаным для Debian серверы debuginfod падаецца для пакетаў з рэпазітараў unstable, testing testing-proposed-updates, stable, stable-backports і proposed-updates.

Крыніца: opennet.ru

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