GDB 12.1 araztailearen bertsioa aurkeztu da (12.x seriearen lehen bertsioa, 12.0 adarra erabili zen garapenerako). GDB-k iturburu-mailako arazketa onartzen du programazio-lengoaia ugaritarako (Ada, C, C++, Objective-C, Pascal, Go, Rust, etab.) hainbat hardwaretan (i386, amd64, ARM, Power, Sparc, RISC). - V, etab.) eta software plataformak (GNU/Linux, *BSD, Unix, Windows, macOS).
Hobekuntza nagusiak:
- Lehenespenez, hari anitzeko modua gaituta dago arazketa-ikurrak kargatzeko, abiarazte bizkortuz.
- C++ txantiloietarako euskarria hobetu da.
- FreeBSD plataforman modu asinkronoan (async) lan egiteko euskarria ezarri da.
- GNU Source Highlight-ren erabilera desgaitu eta Pygments liburutegia erabil daiteke sintaxia nabarmentzeko.
- "Clone-inferior" komandoak TTY, CMD eta ARGS ezarpenak jatorrizko arazketa-objektutik (beheko) arazketa-objektu berrira kopiatzen direla egiaztatzen du. Era berean, 'ingurumen ezarri' edo 'ingurune ez ezarri' komandoak erabiliz egindako ingurune-aldagaietan egindako aldaketa guztiak arazketa-objektu berrian kopiatzen direla ziurtatzen du.
- "inprimatu" komandoak koma mugikorreko zenbakiak inprimatzeko laguntza eskaintzen du, azpiko balioaren formatua zehaztuz, esate baterako, hamaseitarra ("/x").
- GNU/Linux/OpenRISC arkitekturan (edo1k*-*-linux*) araztailea eta GDBserver exekutatzeko euskarria gehitu da. GNU/Linux/LoongArch xede-plataformarako aplikazioak arazketarako euskarria gehitu da (loongarch*-*-linux*). S+core xede plataformarako (score-*-*) euskarria eten egin da.
- GDB 12 Python 2-rekin eraikitzen laguntzeko azken bertsioa dela iragarri da.
- Zaharkituta dago eta GDB 13 DBX bateragarritasun moduan kenduko da.
- GDB/MI kudeaketa APIari esker, '-add-inferior' komandoa parametrorik gabe edo '--no-connection' marka batekin erabil daiteke uneko arazketa-objektutik konexio bat heredatzeko edo konexiorik gabe exekutatzeko.
- Hobekuntzak egin dira Python APIan. GDB/MI komandoak Python-en ezartzeko gaitasuna eskaintzen da. Gertaera berriak gehitu dira gdb.events.gdb_exiting eta gdb.events.connection_removed, gdb.Architecture.integer_type() funtzioa, gdb.TargetConnection objektua, gdb.Inferior.connection propietatea, gdb.RemoteTargetConnection.send_packet metodoa eta gdb.TargetConnection.Inferior metodoa eta gdbreapacket. gdb.Type.is_scalar eta gdb.Type.is_signed.
Iturria: opennet.ru