Introducerad debugger release GDB 8.3, som stöder felsökning på källnivå för ett brett utbud av programmeringsspråk (Ada, C, C++, Objective-C, Pascal, Go, etc.) på olika hårdvara (i386, amd64, ARM, Power, Sparc, RISC-V och etc.) och mjukvaruplattformar (GNU/Linux, *BSD, Unix, Windows, macOS).
CLI- och TUI-gränssnitten har nu möjlighet att definiera terminalstilen (kommandot "set style" har lagts till). Med GNU Highlight implementeras källtextmarkering;
Implementerat experimentellt stöd för att kompilera och ersätta C++-källkod i en GDB-kontrollerad process
(underlägsen). För att fungera behöver du åtminstone en version av GCC 7.1b kompilerad med libcp1.so;
IPv6-stöd har lagts till i GDB och GDBserver. För att ställa in IPv6-adresser, använd formatet "[ADRESS]:PORT";
För RISC-V-målsystem har stöd för att beskriva målet i XML-format lagts till (Målbeskrivningsformat);
FreeBSD-plattformen ger stöd för att installera avlyssningspunkter
(catchpoint) till systemanrop som använder deras alias som är specifika för olika ABI:er (till exempel för 'kevent' finns ett alias tillgängligt 'freebsd11_kevent' för att binda till den gamla ABI);
Stöd för Unix-sockets (Unix Domain-socket) har lagts till i kommandot "target remote";
Lade till möjligheten att visa alla filer som öppnas av en process (kommando "info proc-filer");
Implementerade möjligheten att automatiskt spara DWARF-symbolindex på disk för att påskynda efterföljande laddning av samma körbara fil;
Lade till stöd för åtkomst till PPR-, DSCR-, TAR-, EBB/PMU- och HTM-registren till GDBserver för PowerPC GNU/Linux-plattformen;
Lade till nya kommandon "set/show debug compile-cplus-types" och
"set/show debug skip" för att konfigurera utdata om C++-typkonverteringar och information om överhoppade filer och funktioner;
Lade till "frame applicera COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" kommandon för att applicera kommandon på stackramar och trådar;
Förbättringar har gjorts av kommandona "frame", "select-frame", "info frame",
— "infofunktioner", "infotyper", "infovariabler", "infotråd", "infoproc";
När den körs i batch-läge, returnerar GDB nu felkod 1 om det sista kommandot misslyckas;
Lade till möjligheten att bygga GDB med Undefined Behavior Sanitizer från GCC;
Tillagda bassysteminställningar (native konfiguration, för felsökning på samma system) för plattformarna RISC-V GNU/Linux (riscv*-*-linux*) och RISC-V FreeBSD (riscv*-*-freebsd*);