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

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

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

Source: opennet.ru

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