Ubuntu implementează capacitatea de a obține în mod dinamic informații de depanare

Dezvoltatorii kitului de distribuție Ubuntu au introdus serviciul debuginfod.ubuntu.com, care vă permite să depanați programele furnizate în kitul de distribuție fără a instala pachete separate cu informații de depanare din depozitul debuginfo. Folosind noul serviciu, utilizatorii au putut descărca în mod dinamic simbolurile de depanare de pe un server extern direct în timpul depanării. Această caracteristică este acceptată începând cu GDB 10 și Binutils 2.34. Informațiile de depanare sunt furnizate pentru pachetele din depozitele principale, universale, restricționate și multivers ale tuturor versiunilor Ubuntu acceptate.

Procesul debuginfod care alimentează serviciul este un server HTTP pentru furnizarea de informații de depanare ELF/DWARF și cod sursă. Când este construită cu suport debuginfod, GDB se poate conecta automat la serverele debuginfod pentru a descărca informațiile de depanare lipsă despre fișierele care sunt procesate sau pentru a separa fișierele de depanare și codul sursă pentru executabilul care este depanat. Pentru a activa serverul debuginfod, variabila de mediu „DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» trebuie setată înainte de a rula GDB.

Sursa: opennet.ru

Adauga un comentariu