Debian төсөл нь дибаг хийх мэдээллийг динамикаар олж авах үйлчилгээг эхлүүлсэн

Debian түгээлт нь дибаг хийх мэдээлэл бүхий холбогдох багцуудыг тусад нь суулгахгүйгээр түгээлтэд нийлүүлсэн программуудыг дибаг хийх боломжийг олгодог debuginfod үйлчилгээг эхлүүлсэн. Энэхүү үйлчилгээ нь GDB 10-д нэвтрүүлсэн функцийг ашиглан дибаг хийх үед гадаад серверээс дибаг хийх тэмдгүүдийг динамикаар шууд ачаалах боломжийг олгодог.

Үйлчилгээг идэвхжүүлдэг дибаг хийх процесс нь ELF/DWARF дибаг хийх мэдээлэл болон эх кодыг хүргэх HTTP сервер юм. Debuginfod-ийн дэмжлэгтэйгээр бүтээгдсэн үед GDB нь боловсруулж буй файлуудын талаар дутуу дибаг хийх мэдээллийг татаж авах, дибаг хийх файлууд болон дибаг хийж буй гүйцэтгэх файлын эх кодыг салгахын тулд дибаг хийх серверүүдтэй автоматаар холбогдож болно.

Debian дээр дибагinfod дэмжлэг нь одоогоор тогтворгүй, туршилтын репозиторуудад санал болгож буй elfutils болон GDB багцуудад багтсан болно. Debuginfod серверийг идэвхжүүлэхийн тулд GDB-г ажиллуулахын өмнө 'DEBUGINFOD_URLS=»https://debuginfod.debian.net»' орчны хувьсагчийг тохируулна уу. Debian-д зориулж ажиллаж байгаа Debuginfod сервер дээрх дибаг хийх мэдээллийг тогтворгүй, туршилтын санал болгож буй шинэчлэлтүүд, тогтвортой, тогтвортой арын портууд болон санал болгож буй шинэчлэлтүүдийн репозиторуудаас багцуудад өгсөн болно.

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

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