โครงการ Debian ได้เปิดตัวบริการเพื่อรับข้อมูลการดีบักแบบไดนามิก

การแจกจ่าย Debian ได้เปิดตัวบริการใหม่ debuginfod ซึ่งช่วยให้คุณสามารถดีบักโปรแกรมที่ให้มาในการแจกจ่ายโดยไม่ต้องติดตั้งแพ็คเกจที่เกี่ยวข้องแยกต่างหากด้วยข้อมูลการดีบักจากพื้นที่เก็บข้อมูล debuginfo บริการที่เปิดตัวทำให้สามารถใช้ฟังก์ชันการทำงานที่แนะนำใน GDB 10 เพื่อโหลดสัญลักษณ์การดีบักแบบไดนามิกจากเซิร์ฟเวอร์ภายนอกได้โดยตรงระหว่างการดีบัก

กระบวนการ debuginfod ที่ขับเคลื่อนบริการคือเซิร์ฟเวอร์ HTTP สำหรับการส่งข้อมูลการดีบัก ELF/DWARF และซอร์สโค้ด เมื่อสร้างด้วยการสนับสนุน debuginfod GDB จะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ debuginfod โดยอัตโนมัติเพื่อดาวน์โหลดข้อมูลการดีบักที่ขาดหายไปเกี่ยวกับไฟล์ที่กำลังประมวลผล หรือเพื่อแยกไฟล์การดีบักและซอร์สโค้ดสำหรับปฏิบัติการที่กำลังดีบั๊ก

บน Debian ปัจจุบันการสนับสนุน debuginfod รวมอยู่ในแพ็คเกจ elfutils และ GDB ที่นำเสนอในพื้นที่เก็บข้อมูลที่ไม่เสถียรและการทดสอบ หากต้องการเปิดใช้งานเซิร์ฟเวอร์ debuginfod เพียงตั้งค่าตัวแปรสภาพแวดล้อม 'DEBUGINFOD_URLS=»https://debuginfod.debian.net»' ก่อนเรียกใช้ GDB ข้อมูลการดีบักบนเซิร์ฟเวอร์ Debuginfod ที่ทำงานสำหรับ Debian นั้นมีไว้สำหรับแพ็คเกจจากพื้นที่เก็บข้อมูลที่ไม่เสถียร การทดสอบที่เสนอโดยการทดสอบ เสถียร backport ที่เสถียร และที่เก็บการอัปเดตที่เสนอ

ที่มา: opennet.ru

เพิ่มความคิดเห็น