Intruduttu liberazione di debugger GDB 8.3, sustene u debugging à livellu di fonte per una larga gamma di linguaggi di prugrammazione (Ada, C, C++, Objective-C, Pascal, Go, etc.) nantu à diversi hardware (i386, amd64, ARM, Power, Sparc, RISC-V). è etc.) è piattaforme software (GNU/Linux, *BSD, Unix, Windows, macOS).
L'interfacce CLI è TUI anu avà a capacità di definisce u stilu di terminale (u cumandamentu "set style" hè statu aghjuntu). Cù GNU Highlight, l'evidenziazione di u testu fonte hè implementata;
Implementatu un supportu sperimentale per cumpilà è sustituì u codice fonte C++ in un prucessu cuntrullatu da GDB
(inferitu). Per travaglià, avete bisognu di almenu una versione di GCC 7.1b compilata cù libcp1.so;
U supportu IPv6 hè statu aghjuntu à GDB è GDBserver. Per stabilisce l'indirizzi IPv6, utilizate u furmatu "[ADDRESS]:PORT";
Per i sistemi di destinazione RISC-V, u supportu per a descrizzione di u destinazione in formatu XML hè statu aghjuntu (Target Description Format);
A piattaforma FreeBSD furnisce supportu per installà punti d'intercettazione
(catchpoint) à e chjama di u sistema utilizendu i so alias specifichi à diversi ABI (per esempiu, per 'kevent' un alias hè dispunibule 'freebsd11_kevent' per ligà à l'antica ABI);
U supportu per i sockets Unix (socket Unix Domain) hè statu aghjuntu à u cumandimu "target remote";
Aggiunta a capacità di vede tutti i fugliali aperti da un prucessu (cumanda "info proc files");
Implementatu a capacità di salvà automaticamente l'indici di simboli DWARF à u discu per accelerà a carica successiva di u stessu schedariu eseguibile;
Aghjunghje supportu per accede à i registri PPR, DSCR, TAR, EBB/PMU è HTM à GDBserver per a piattaforma PowerPC GNU/Linux;
Aggiunti novi cumandamenti "set/show debug compile-cplus-types" è
"set/show debug skip" per cunfigurà l'output di dati nantu à cunversione di tipu C++ è infurmazione nantu à i fugliali è e funzioni saltati;
Aggiuntu "frame applica COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" per applicà cumandamenti à stack frames è fili;
Migliuramenti sò stati fatti à i cumandamenti "frame", "select-frame", "info frame",
- "funzioni info", "tipi d'info", "variabili d'info", "filu info", "info proc";
Quandu eseguite in modu batch, GDB torna avà u codice d'errore 1 se l'ultimu cumandamentu falla;
Aggiunta a capacità di custruisce GDB cù u Sanitizer di Comportamentu Undefined furnitu da GCC;
Aghjunghjite paràmetri di u sistema di basa (configurazione nativa, per debugging in u stessu sistema) per e piattaforme RISC-V GNU/Linux (riscv*-*-linux*) è RISC-V FreeBSD (riscv*-*-freebsd*);
Configurazioni di destinazione aggiunte: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (o 1k *-*-linux). *), RISC-V GNU/Linux (riscv*-*-linux*) è RISC-V FreeBSD (riscv*-*-freebsd*);
Debugging nant'à u listessu sistema in Windows avà bisognu di Windows XP o edizzioni più recenti;
Python 2.6 o più tardi hè avà necessariu per utilizà l'API Python.