Intruduttu liberazione di debugger GDB 9.1 (prima liberazione di a serie 9.x, a branche 9.0 hè stata utilizata per u sviluppu). GDB supporta 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).
U supportu per i piattaforme Solaris 10 è Cell Broadband Engine hè stata interrotta;
Aggiuntu un novu simulatore di u subsistema PRU (Programmable Real-time Unit) utilizatu in i prucessori Texas Instruments (pru-*-elf);
Aggiuntu un modu sperimentale per a carica rapida di simboli di debugging in u modu multi-threaded (attivatu per mezu di l'impostazione "maint set worker-threads unlimited");
Hè pussibule aduprà u simbulu '.' in nomi di cumandamenti;
Aggiunta l'abilità di stabilisce punti di rottura nantu à funzioni nidificate è subrutine in Fortran;
U travagliu hè statu fattu per purtà à un stilu unificatu è migliurà a leghjibilità di i cumandamenti;
Una infrastruttura standard hè stata implementata per passà l'argumenti di cumandamenti utilizendu u caratteru dash ("-OPT"), chì permette l'autocompletion cù a chjave di tabulazione;
I cumandamenti "printf" è "eval" implementanu u supportu per a produzzione di stringhe in stili C è Ada senza chjamà direttamente una funzione in u prugramma;
Aghjunghje supportu per filtrà i fugliali di output basatu annantu à una espressione regulare in u cumandimu "fonti d'infurmazioni";
In u paràmetru "set print frame-arguments", u paràmetru "presenza" hè implementatu, quandu hè stabilitu, solu l'indicatore di presenza "..." hè visualizatu per argumenti invece di vede u nome è u valore;
In l'interfaccia TUI i cumandamenti "focus", "winheight", "+", "-", ">", "<" sò oghji sensible à u casu;
Per i cumandamenti "print", "compile print", "backtrace", "frame"
applicà", l'opzioni "tfaas" è "faas" sò state implementate per annullà i paràmetri globali (per esempiu, quelli stabiliti via "set print [...]");
L'opzione "-q" hè stata aghjunta à u cumandimu "info types" per disattivà l'output di certi headers;
In i paràmetri, invece di u valore "illimitatu", pudete avà specificà "u";
Novi cumandamenti aghjuntu:
"define-prefix" per definisce i vostri cumandamenti prefissi;
"|" o "pipe" per eseguisce un cumandamentu è redirige l'output à un cumandamentu di shell;
"cù" per eseguisce u cumandamentu specificatu cù paràmetri cambiati temporaneamente;
"Set may-call-functions" per cuntrullà se una subrutina pò esse chjamata da GDB;
"set print finish [on|off]" per cuntrullà a visualizazione di u valore di ritornu quandu utilizate u cumandamentu "finish";
"set print max-depth" per limità l'output di strutture nidificate;
"Set Print raw-values [on|off]" per attivà / disattivà a formattazione di i valori di output;
"set logging debugredirect [on|off]" per cuntrullà a salvezza di u debug output in un schedariu di log;
Una seria di novi cumandamenti "set style";
"set print frame-info [...]" per definisce l'infurmazione chì deve esse stampata quandu mostra u statu di stack frame;
"set tui compact-source" per attivà u modu compactu per a visualizazione di u codice in l'interfaccia TUI (Text User Interface);
"moduli info [...]" per dumandà infurmazioni nantu à i moduli Fortran;
Invece di "set/show print raw frame-arguments", u cumandimu "set/show print raw-frame-arguments" hè prupostu (utilice un trattino invece di un spaziu cum'è separatore);
In l'interfaccia di u software di cuntrollu GDB/MI aghjuntu novi cumandamenti "-complete", "-catch-throw", "-catch-rethrow", "-catch-catch", "-symbol-info-functions", "-symbol-info-types",
"-symbol-info-variables", "-symbol-info-modules", "-symbol-info-module-functions" è "-symbol-info-module-variables" sò equivalenti à i stessi cumandamenti GDB. Per automaticamente, a terza versione di l'interprete MI hè attivata (-i = mi3);
Aghjunghjia l'opzione "--with-system-gdbinit-dir" à u script di creazione di cunfigurà per determinà u percorsu à i schedarii di u sistema gdbinit;
Una quantità di migliure hè stata fatta à l'API Python. Aggiunta a capacità di custruisce cù Python 3 in Windows;
I requisiti per l'ambiente di assemblea sò stati aumentati. Custruì GDB è GDBserver avà richiede almenu GNU make 3.82. Quandu si custruisce cù una biblioteca di readline esterna, almenu GNU readline 7.0 hè necessariu.