Versió del depurador GDB 12

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

Afegeix comentari