Kutulutsidwa kwa GDB 12.1 debugger kwaperekedwa (kutulutsidwa koyamba kwa mndandanda wa 12.x, nthambi ya 12.0 idagwiritsidwa ntchito popanga chitukuko). GDB imathandizira kusintha kwa magwero a zilankhulo zosiyanasiyana (Ada, C, C++, Objective-C, Pascal, Go, Rust, etc.) pazida zosiyanasiyana (i386, amd64, ARM, Power, Sparc, RISC - V, etc.) ndi nsanja zamapulogalamu (GNU/Linux, *BSD, Unix, Windows, macOS).
Kusintha kwakukulu:
- Mwachikhazikitso, njira yamitundu yambiri yoyika zizindikiro zowonongeka imayatsidwa, kufulumizitsa kuyambitsa.
- Thandizo lokwezeka la ma tempulo a C++.
- Thandizo logwira ntchito pa nsanja ya FreeBSD mumayendedwe asynchronous (async) yakhazikitsidwa.
- Ndizotheka kuletsa kugwiritsa ntchito GNU Source Highlight ndikugwiritsa ntchito laibulale ya Pygments pakuwunikira mawu.
- Lamulo la "clone-inferior" limayang'ana kuti zosintha za TTY, CMD ndi ARGS zakopedwa kuchokera ku chinthu choyambirira chotsitsa (chotsika) kupita ku chinthu chatsopano chowongolera. Zimatsimikiziridwanso kuti zosintha zonse pazosintha zachilengedwe zopangidwa pogwiritsa ntchito malamulo a 'set environment' kapena 'unset environment' zikukopera ku chinthu chatsopano chochotsa cholakwika.
- Lamulo la "sindikiza" limathandizira kusindikiza manambala a mfundo zoyandama, kufotokoza mtundu wa mtengo wapansi, monga hexadecimal ("/x").
- Zowonjezera zothandizira kuyendetsa debugger ndi GDBserver pamapangidwe a GNU/Linux/OpenRISC (or1k*-*-linux*). Thandizo lowonjezera pakuchotsa zolakwika pamapulatifomu a GNU/Linux/LoongArch (loongarch*-*-linux*). Thandizo la nsanja ya S + core (score-*-*) yathetsedwa.
- GDB 12 yalengezedwa ngati kutulutsidwa komaliza kuthandizira kumanga ndi Python 2.
- Yatsitsidwa ndipo idzachotsedwa mu GDB 13 DBX mode.
- Mawonekedwe a kasamalidwe ka GDB/MI amalola kugwiritsa ntchito lamulo la '-add-inferior' popanda magawo kapena limodzi ndi mbendera ya '-no-connection' kuti alandire kulumikizidwa kuchokera ku chinthu chowongolera kapena kuthamanga popanda kulumikizana.
- Kusintha kwapangidwa ku Python API. Kutha kukhazikitsa malamulo a GDB/MI mu Python kumaperekedwa. Zina zowonjezera zochitika zatsopano gdb.events.gdb_exiting ndi gdb.events.connection_removed, gdb.Architecture.integer_type() ntchito, gdb.TargetConnection object, gdb.Inferior.connection katundu, gdb.RemoteTargetConnection.send.b. gdb.Type.is_scalar ndi gdb.Type.is_signed.
Source: opennet.ru