สำคัญ
- ขณะนี้อินเทอร์เฟซ CLI และ TUI มีความสามารถในการกำหนดสไตล์เทอร์มินัลแล้ว (เพิ่มคำสั่ง "set style" แล้ว) ด้วย GNU Highlight การเน้นข้อความต้นฉบับจะถูกนำมาใช้
- ใช้การสนับสนุนการทดลองสำหรับการคอมไพล์และการแทนที่ซอร์สโค้ด C++ ลงในกระบวนการที่ควบคุมโดย GDB
(น้อยกว่า ). ในการทำงาน คุณต้องมี GCC 7.1b เวอร์ชันที่คอมไพล์ด้วย libcp1.so เป็นอย่างน้อย - เพิ่มการรองรับ IPv6 ใน GDB และ GDBserver แล้ว หากต้องการตั้งค่าที่อยู่ IPv6 ให้ใช้รูปแบบ "[ADDRESS]:PORT";
- สำหรับระบบเป้าหมาย RISC-V มีการเพิ่มการรองรับการอธิบายเป้าหมายในรูปแบบ XML (
รูปแบบคำอธิบายเป้าหมาย ); - แพลตฟอร์ม FreeBSD ให้การสนับสนุนการติดตั้งจุดสกัดกั้น
(จุดรับ) สำหรับการเรียกของระบบโดยใช้นามแฝงเฉพาะสำหรับ ABI ที่แตกต่างกัน (ตัวอย่างเช่นสำหรับ 'kevent' นามแฝงจะพร้อมใช้งาน 'freebsd11_kevent' เพื่อผูกกับ ABI เก่า) - เพิ่มการรองรับซ็อกเก็ต Unix (ซ็อกเก็ตโดเมน Unix) ให้กับคำสั่ง "รีโมทเป้าหมาย" แล้ว
- เพิ่มความสามารถในการแสดงไฟล์ทั้งหมดที่เปิดโดยกระบวนการ (คำสั่ง "info proc files");
- ใช้ความสามารถในการบันทึกดัชนีสัญลักษณ์ DWARF ลงในดิสก์โดยอัตโนมัติเพื่อเพิ่มความเร็วในการโหลดไฟล์ปฏิบัติการเดียวกันในภายหลัง
- เพิ่มการรองรับสำหรับการเข้าถึงการลงทะเบียน PPR, DSCR, TAR, EBB/PMU และ HTM ไปยัง GDBserver สำหรับแพลตฟอร์ม PowerPC GNU/Linux
- เพิ่มคำสั่งใหม่ "set/show debug Compile-cplus-types" และ
“ตั้งค่า/แสดงการข้ามการดีบัก” เพื่อกำหนดค่าเอาต์พุตข้อมูลเกี่ยวกับการแปลงประเภท C++ และข้อมูลเกี่ยวกับไฟล์และฟังก์ชันที่ข้าม - เพิ่มคำสั่ง "frame Apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" เพื่อใช้คำสั่งกับสแต็กเฟรมและเธรด
- มีการปรับปรุงคำสั่ง "frame", "select-frame", "info frame"
— “ฟังก์ชันข้อมูล”, “ประเภทข้อมูล”, “ตัวแปรข้อมูล”, “เธรดข้อมูล”, “การประมวลผลข้อมูล”; - เมื่อรันในโหมดแบตช์ GDB จะส่งคืนรหัสข้อผิดพลาด 1 หากคำสั่งสุดท้ายล้มเหลว
- เพิ่มความสามารถในการสร้าง GDB ด้วย Unknown Behavior Sanitizer ที่ GCC มอบให้
- เพิ่มการตั้งค่าระบบพื้นฐาน (การกำหนดค่าดั้งเดิม สำหรับการดีบักบนระบบเดียวกัน) สำหรับแพลตฟอร์ม RISC-V GNU/Linux (riscv*-*-linux*) และ RISC-V FreeBSD (riscv*-*-freebsd*)
- เพิ่มการกำหนดค่าเป้าหมาย: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (or1k *-*-linux *), RISC-V GNU/Linux (riscv*-*-linux*) และ RISC-V FreeBSD (riscv*-*-freebsd*);
- ขณะนี้การดีบักบนระบบเดียวกันบน Windows ต้องใช้ Windows XP หรือรุ่นที่ใหม่กว่า
- ตอนนี้จำเป็นต้องใช้ Python 2.6 หรือใหม่กว่าเพื่อใช้ Python API
ที่มา: opennet.ru