S'ha presentat el llançament del depurador GDB 12.1 (la primera versió de la sèrie 12.x, la branca 12.0 es va utilitzar per al desenvolupament). GDB admet la depuració a nivell d'origen per a una àmplia gamma de llenguatges de programació (Ada, C, C++, Objective-C, Pascal, Go, Rust, etc.) en diversos maquinari (i386, amd64, ARM, Power, Sparc, RISC). - V, etc.) i plataformes de programari (GNU/Linux, *BSD, Unix, Windows, macOS).
Millores clau:
- De manera predeterminada, el mode multifil per carregar símbols de depuració està habilitat, accelerant l'inici.
- Suport millorat per a plantilles C++.
- S'ha implementat el suport per treballar a la plataforma FreeBSD en mode asíncron (async).
- És possible desactivar l'ús de GNU Source Highlight i utilitzar la biblioteca Pygments per ressaltar la sintaxi.
- L'ordre "clone-inferior" comprova que la configuració de TTY, CMD i ARGS es copie de l'objecte de depuració original (inferior) al nou objecte de depuració. També assegura que tots els canvis a les variables d'entorn fets amb les ordres "establir entorn" o "desestablir entorn" es copien al nou objecte de depuració.
- L'ordre "imprimir" proporciona suport per imprimir números de coma flotant, especificant el format del valor subjacent, com ara hexadecimal ("/x").
- S'ha afegit suport per executar el depurador i el servidor GDB a l'arquitectura GNU/Linux/OpenRISC (o 1k*-*-linux*). S'ha afegit suport per depurar aplicacions per a la plataforma de destinació GNU/Linux/LoongArch (loongarch*-*-linux*). El suport per a la plataforma objectiu S+core (puntuació-*-*) s'ha interromput.
- S'anuncia GDB 12 com l'última versió per donar suport a la creació amb Python 2.
- Obsolet i s'eliminarà en el mode de compatibilitat GDB 13 DBX.
- L'API de gestió GDB/MI permet utilitzar l'ordre '-add-inferior' sense paràmetres o amb el senyalador '--no-connection' per heretar una connexió de l'objecte de depuració actual o executar-se sense connexió.
- S'han fet millores a l'API de Python. Es proporciona la possibilitat d'implementar ordres GDB/MI a Python. S'han afegit nous esdeveniments gdb.events.gdb_exiting i gdb.events.connection_removed, la funció gdb.Architecture.integer_type(), l'objecte gdb.TargetConnection, la propietat gdb.Inferior.connection, el mètode gdb.RemoteTargetConnection.send_packet i el mètode gdb.TargetConnection. gdb.Type.is_scalar i gdb.Type.is_signed.
Font: opennet.ru