Debian նախագիծը գործարկել է վրիպազերծման տեղեկատվության դինամիկ ստացման ծառայություն

Debian բաշխումը գործարկել է նոր ծառայություն՝ debuginfod, որը թույլ է տալիս վրիպազերծել բաշխման մեջ մատակարարվող ծրագրերը՝ առանց վրիպազերծման տվյալների հետ կապված փաթեթները առանձին տեղադրելու debuginfo-ի պահոցից: Գործարկված ծառայությունը հնարավորություն է տալիս օգտագործել GDB 10-ում ներդրված ֆունկցիոնալությունը՝ վրիպազերծման ժամանակ անմիջապես արտաքին սերվերից դինամիկ կերպով բեռնելու վրիպազերծման նշանները:

Վրիպազերծման գործընթացը, որն ապահովում է ծառայությունը, հանդիսանում է HTTP սերվեր՝ ELF/DWARF վրիպազերծման տեղեկատվությունը և սկզբնական կոդը տրամադրելու համար: Երբ կառուցվում է վրիպազերծման աջակցությամբ, GDB-ն կարող է ավտոմատ կերպով միանալ վրիպազերծման սերվերներին՝ մշակվող ֆայլերի մասին բացակայող վրիպազերծման տեղեկությունները ներբեռնելու կամ վրիպազերծվող գործադիրի սկզբնական կոդը առանձնացնելու համար:

Debian-ում debuginfod-ի աջակցությունը ներկայումս ներառված է անկայուն և փորձարկվող պահեստներում առաջարկվող elfutils և GDB փաթեթներում: Debuginfod սերվերը միացնելու համար պարզապես GDB-ն գործարկելուց առաջ սահմանեք «DEBUGINFOD_URLS=»https://debuginfod.debian.net» շրջակա միջավայրի փոփոխականը: Debian-ի համար աշխատող Debuginfod սերվերի վրիպազերծման տեղեկատվությունը տրամադրվում է անկայուն, թեստավորման-առաջարկվող-թարմացումների, կայուն, կայուն հետնամասերի և առաջարկվող թարմացումների պահոցների փաթեթների համար:

Source: opennet.ru

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