Ubuntu азыр мүчүлүштүктөрдү оңдоо маалыматын динамикалык түрдө алуу мүмкүнчүлүгүнө ээ

Ubuntu бөлүштүрүү комплектинин иштеп чыгуучулары debuginfod.ubuntu.com кызматын ишке киргизишти, ал сизге debuginfo репозиторийинен мүчүлүштүктөрдү оңдоо маалыматы менен өзүнчө пакеттерди орнотпостон, бөлүштүрүү комплектинде берилген программаларды оңдоого мүмкүндүк берет. Жаңы кызматты колдонуу менен колдонуучулар мүчүлүштүктөрдү оңдоо учурунда тышкы серверден мүчүлүштүктөрдү оңдоо символдорун динамикалык түрдө жүктөй алышты. Бул функция GDB 10 жана Binutils 2.34 менен баштап колдоого алынат. Мүчүлүштүктөрдү оңдоо маалыматы бардык колдоого алынган Ubuntu релизлеринин негизги, аалам, чектелген жана көп универсалдуу репозиторийлериндеги топтомдор үчүн берилет.

Кызматты иштеткен debuginfod процесси ELF/DWARF мүчүлүштүктөрдү оңдоо маалыматын жана баштапкы кодун тейлөө үчүн HTTP сервери болуп саналат. debuginfod колдоосу менен курууда, GDB иштетилип жаткан файлдар жөнүндө жок мүчүлүштүктөрдү оңдоо маалыматын жүктөп алуу же мүчүлүштүктөрдү оңдоо файлдарын жана аткарылып жаткан файл үчүн баштапкы кодун бөлүү үчүн debuginfod серверлерине автоматтык түрдө туташа алат. Иштетүү үчүн сервер debuginfod функциясын иштетүүдөн мурун, 'DEBUGINFOD_URLS="https://debuginfod.ubuntu.com" чөйрө өзгөрмөсү коюлушу керек.

Source: opennet.ru

Комментарий кошуу