Doli i debiutimit të debugger-it GDB 12.1 (edhe i pari në serinë 12.x, dega 12.0 u përdor për zhvillim). GDB mbështet debuggimin në nivelin e kodit burimor për një gamë të gjerë gjuhësh programimi (Ada, C, C++, Objective-C, Pascal, Go, Rust, etj.) në platforma të ndryshme harduerike (i386, amd64, ARM, Power, Sparc, RISC-V, etj.) dhe softuerike (GNU/Linux, *BSD, Unix, Windows, macOS).
Përmirësimet kryesore:
- Rejimi shumë-fishtë për ngarkimin e simboleve të debuggimit është aktivizuar si i parazgjedhur, duke përshpejtuar nisjen.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r shabllonĂ«t C++.
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r punĂ«n nĂ« platformĂ«n FreeBSD nĂ« mĂ«nyrĂ« asinkrone (async).
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« çaktivizuar pĂ«rdorimin e GNU Source Highlight dhe pĂ«r tĂ« angazhuar bibliotekĂ«n Pygments pĂ«r ngjyrimin e sintaksĂ«s.
- NĂ« komandĂ«n âclone-inferiorâ Ă«shtĂ« realizuar kontrolli i kopjimit tĂ« ciliimeve TTY, CMD dhe ARGS nga objekti origjinal i debuggimit (inferior) nĂ« objektin e ri tĂ« debuggimit. Po ashtu, Ă«shtĂ« siguruar kopjimi nĂ« objektin e ri tĂ« tĂ« gjitha ndryshimeve tĂ« variablave tĂ« mjedisit, tĂ« kryera me komandat âset environmentâ ose âunset environmentâ.
- NĂ« komandĂ«n âprintâ Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r shfaqjen e numrave me presje tĂ« lĂ«vizshme me specifikimin e formatit tĂ« vlerĂ«s bazĂ«, pĂ«r shembull, nĂ« formĂ«n 16-shinjorore (â/xâ).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r nisin e debugg-it dhe GDBserver nĂ« arkitekturĂ«n GNU/Linux/OpenRISC (or1k*-*-linux*). ĂshtĂ« shtuar mbĂ«shtetje pĂ«r debuggimin e aplikacioneve pĂ«r platformĂ«n e synuar GNU/Linux/LoongArch (loongarch*-*-linux*). ĂshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r platformĂ«n e synuar S+core (score-*-*).
- GDB 12 shpallet si lëshimi i fundit për të cilin përkrahja e ndërtimit me Python 2 mbetet.
- ĂshtĂ« shpallur e vjetruar dhe do tĂ« hiqet nĂ« degĂ«n GDB 13, mĂ«nyra e bashkĂ«punimit me DBX.
- NĂ« ndĂ«rfaqen e menaxhimit GDB/MI lejohet pĂ«rdorimi i komandĂ«s â-add-inferiorâ pa parametra ose sĂ« bashku me flamurin ââno-connectionâ pĂ«r trashĂ«giminĂ« e lidhjes nga objekti i aktualizimit ose pĂ«r nisjen pa lidhje.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« API-nĂ« e Python. ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« realizuar komandat GDB/MI nĂ« gjuhĂ«n Python. JanĂ« shtuar ngjarjet e reja gdb.events.gdb_exiting dhe gdb.events.connection_removed, funksioni gdb.Architecture.integer_type(), objekti gdb.TargetConnection, prona gdb.Inferior.connection, metoda gdb.RemoteTargetConnection.send_packet dhe atributet gdb.InferiorThread.details, gdb.Type.is_scalar dhe gdb.Type.is_signed.
Burimi: opennet.ru
