Ubuntu нь дибаг хийх мэдээллийг динамикаар сэргээх чадвартай болсон

Ubuntu түгээлтийн иж бүрдлийг хөгжүүлэгчид debuginfod.ubuntu.com үйлчилгээг нэвтрүүлсэн бөгөөд энэ нь дибагinfo мэдээллийн сангаас дибаг хийх мэдээлэл бүхий тусдаа багц суулгахгүйгээр түгээлтийн хэрэгсэлд нийлүүлсэн программуудыг дибаг хийх боломжийг олгодог. Шинэ үйлчилгээг ашигласнаар хэрэглэгчид дибаг хийх явцад дибаг хийх тэмдгүүдийг гадаад серверээс шууд татаж авах боломжтой болсон. Энэ функцийг GDB 10 болон Binutils 2.34-с эхлэн дэмждэг. Дибаг хийх мэдээллийг Ubuntu-ийн бүх дэмжигдсэн хувилбаруудын үндсэн, ертөнц, хязгаарлагдмал, олон талт хадгалах сангуудын багцуудад өгсөн болно.

Үйлчилгээг идэвхжүүлдэг дибаг хийх процесс нь ELF/DWARF дибаг хийх мэдээлэл болон эх кодыг хүргэх HTTP сервер юм. Debuginfod-ийн дэмжлэгтэйгээр бүтээгдсэн үед GDB нь боловсруулж буй файлуудын талаар дутуу дибаг хийх мэдээллийг татаж авах, дибаг хийх файлууд болон дибаг хийж байгаа програмын эх кодыг салгахын тулд дибаг хийх серверүүдтэй автоматаар холбогдож болно. Дебагinfod серверийг идэвхжүүлэхийн тулд GDB-г ажиллуулахын өмнө 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» орчны хувьсагчийг тохируулах шаардлагатай.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх