ขณะนี้ Ubuntu มีความสามารถในการดึงข้อมูลการดีบักแบบไดนามิก

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

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

ที่มา: opennet.ru

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