GDB 12.1 dirilis (rilis pertama saka seri 12.x, cabang 12.0 digunakake kanggo pangembangan). GDB ndhukung debugging tingkat sumber kanggo macem-macem basa pamrograman (Ada, C, C++, Objective-C, Pascal, Go, Rust, lan liya-liyane) ing macem-macem perangkat keras (i386, amd64, ARM, Power, Sparc, RISC-V, lan liya-liyane) lan platform perangkat lunak (GNU/Linux, *BSD, Unix, Windows, macOS).
dandan utama:
- Kanthi gawan, mode loading simbol debug multi-threaded diaktifake, sing nyepetake wiwitan.
- Dhukungan apik kanggo cithakan C++.
- Dhukungan sing ditindakake kanggo nggarap platform FreeBSD ing mode asinkron (async).
- Nyedhiyakake kemampuan kanggo mateni panggunaan GNU Source Highlight lan nggunakake perpustakaan Pygments kanggo nyorot sintaks.
- Printah "clone-inferior" saiki mriksa apa setelan TTY, CMD, lan ARGS saka obyek debug asli (inferior) disalin menyang obyek debug anyar. Iki uga njamin manawa owah-owahan ing variabel lingkungan sing digawe nganggo perintah 'lingkungan sing disetel' utawa 'lingkungan sing ora disetel' disalin menyang obyek debug anyar.
- Printah "print" saiki ndhukung output angka floating-point kanthi nemtokake format nilai dhasar, contone, ing heksadesimal ("/x").
- Dhukungan kanggo mbukak debugger lan GDBserver ditambahake ing GNU/Linux/OpenRISC (or1k*-*-linux*). Dhukungan kanggo debugging aplikasi kanggo platform target GNU ditambahake/Linux/LoongArch (loongarch*-*-linux*). Dhukungan kanggo platform target S+core (score-*-*) wis dihentikan.
- GDB 12 diumumake minangka rilis pungkasan sing bangunan karo Python 2 didhukung.
- Mode kompatibilitas DBX wis ora digunakake lan bakal dibusak ing cabang GDB 13.
- API GDB/MI ngidini printah '-add-inferior' digunakake tanpa paramèter utawa flag '--no-connection' kanggo marisi sambungan saka obyek debug saiki utawa mbukak tanpa sambungan.
- Dandan wis digawe kanggo API Python. Saiki bisa ngleksanakake perintah GDB/MI ing Python. Acara anyar wis ditambahake: gdb.events.gdb_exiting lan gdb.events.connection_removed, gdb.Architecture.integer_type(), gdb.TargetConnection object, gdb.Inferior.connection property, gdb.RemoteTargetConnection.send_dbread.metode gdb.RemoteTargetConnection.send_dbread. gdb.Type.is_scalar, lan gdb.Type.is_signed atribut.
Source: opennet.ru
