presented the debugger release GDB 12.1 (the first production of the 12.x series, a branch 12.0 was used for development). GDB supports debugging at the level of source texts for a wide range of programming languages (ADA, C, C ++, Objective-C, Pascal, GO, Rust, etc.) on various hardware (i386, AMD64, ARM, Power, Sparc, RISC- RISC V, etc.) and software platforms (GNU/Linux, *BSD, UNIX, Windows, MacOS).
Key improvements :
- by default, a multi -heating mode of loading of debuging characters is included, accelerating the launch.
- Improved support for C ++ templates.
- Support for work on the FreeBSD platform in asynchronous mode (Async).
- Provided to turn off the use of GNU Source Highlight and involvement for illuminating the library syntax pygments .
- The “Clone-Inferior” team has been implemented by checking copying TTY, CMD and Args from the original debugging object ( inferior ) in a new debugging object. It is also ensured by copying to the new object of debugging all changes in the encirclement made using the commands ‘set environment’ or ‘Unset Environment’.
- In the Print team, support for the output of numbers with a swimming of the basic value, for example, in a hexadecimal form (“/x”).
- Added support for the start of the debugger and GDBSERVER on the architecture of GNU/Linux/Openrisk (Or1k*-*-Linux*). Added support for debugging applications for the target platform GNU/Linux/Loongarch (Loongarch*-*-Linux*). Support for the target platform S+Core (Score-*-*).
- GDB 12 announced the last release for which the assembly is supported using Python 2.
- declared outdated and will be removed in the GDB 13 branch of compatibility with DBX .
- In the management software control interface gdb/mi the use of the ‘-Add-inferior’ command or parameters or parameters or parameters or parameters or parameters or parameters or parameters or parameters or parameters Together with the flag ‘—no-Conneption’ to inherit the connection from the current debugging or launch without a connection.
- Improvements are made to the Python API. The possibility of implementing the GDB/Mi commands in Python. Added new events gdb.events.gdb_exiting and gdb.events.connection_removed,
функция gdb.Architecture.integer_type(), объект gdb.TargetConnection, свойство gdb.Inferior.connection, метод gdb.RemoteTargetConnection.send_packet и атрибуты gdb.InferiorThread.details, gdb.Type.is_scalar и gdb.Type.is_signed.
. . . .
) was implemented in the command
stopped support
.
/Media reports.