Ua hoʻokuʻu ʻia ʻo GDB 13.1 (ʻo ia ka hoʻokuʻu mua ʻana o ka moʻo 13.x, ua hoʻohana ʻia ka lālā 13.0 no ka hoʻomohala ʻana). Kākoʻo ʻo GDB i ka debugging pae kumu no nā ʻano ʻōlelo papahana like ʻole (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, etc.) ma nā lako like ʻole (i386, amd64, ARM, Power, Sparc, RISC-V, etc.) a me nā kahua polokalamu (GNU/Linux, *BSD, Unix, Windows, macOS).
Nā hoʻomaikaʻi nui:
- Ua hoʻohui ʻia ke kākoʻo no ka holo ʻana i ka debugger a me GDBserver ma nā ʻano hana GNU/Linux.Linux/LoongArch a me GNU/Linux/CSKY.
- Ua hoʻokō ʻia ke kākoʻo no ka hana ma ka paepae Windows ma ke ʻano asynchronous (async).
- Ma ke kahua FreeBSD, ua hoʻohui ʻia ke kākoʻo no nā ʻano hoʻololi TLS (Thread Local Storage) no ka hoʻolālā ʻana o ARM a me AArch64, a ua hāʻawi ʻia ka hiki ke hoʻohana i nā wahi haʻihaʻi (nā kiaʻi) no ka hoʻolālā AArch64.
- Ma ke kaiapuni GNU/Linux Ua hoʻohui ʻia ke kākoʻo kiko lana i nā ʻōnaehana LoongArch.
- Ua hoʻokō ʻia nā kauoha hou "maintenance set ignore-prologue-end-flag|libopcodes-styling" a me "maintenance print frame-id", a me nā kauoha no ka hoʻomalu ʻana i ke ʻano o ka hoʻokuʻu ʻia ʻana (set style disassembler *).
- Hoʻohui ʻia nā kauoha "hoʻonoho i nā nibbles paʻi [on|off]" a me "hōʻike i nā nibbles paʻi" e hoʻomalu i ka hōʻike ʻana o nā waiwai binary i nā hui ʻehā-byte.
- Ua hoʻomaikaʻi ʻia ka Python API. Ua hoʻohui ʻia kahi API no ka wehe ʻana i nā ʻōlelo aʻo, ua hoʻokō ʻia ke ʻano gdb.BreakpointLocation, a ua hoʻohui ʻia nā hana gdb.format_address, gdb.current_language, a me gdb.print_options.
- Ua hoʻopau ka polokalamu hoʻomalu GDB/MI i ka mana mua o ka interface MI a e wehe ʻia ma ka lālā GDB 14.
- Kākoʻo nā faila ELF i nā ʻāpana debug i hoʻopaʻa ʻia me ka zstd algorithm.
- Hoʻohui ʻia nā mea hou i kūkulu ʻia: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
- Ua hoʻoponopono ʻia ke ʻano hoʻopuka o nā kauoha 'disassemble /r' a me 'record instruction-history /r' e like me ka objdump. Ua hoʻohui ʻia ke koho "/b" e hoʻi i ka ʻano kahiko.
- I loko o ka TUI (Text User Interface), ua pio ke ʻano o ke kumu a me ke code hui i hōʻike ʻia e ka hōʻailona kūlana o kēia manawa.
- Ua hoʻokomo ʻia ka hiki ke hoʻohana i ke kauoha "palapala" e palapala i nā kauoha mea hoʻohana.
- Hoʻohui i ka hiki ke hana i nā dumps me ka ʻikepili hoʻomanaʻo hoʻomanaʻo i hoʻohana ʻia i ka hoʻohana ʻana i ka mīkini ARMv8.5 MTE (MemTag, Memory Tagging Extension), e hiki ai iā ʻoe ke hoʻopaʻa i nā hōʻailona i kēlā me kēia hana hoʻomanaʻo hoʻomanaʻo a hoʻonohonoho i kahi hōʻoia o ka pointer, pono e hoʻopili ʻia me ka hōʻailona pololei, ke komo ʻana i ka hoʻomanaʻo.
- Ua hoʻopau ʻia ke kākoʻo ʻana o ke ʻano hoʻohālikelike DBX.
- Ua hoʻopau ʻia ke kākoʻo no ke kūkulu ʻana me Python 2.
- Ua wehe ʻia nā kauoha "hoʻonoho debug aix-solib i|off", "show debug aix-solib", "set debug solib-frv on|off" a me "show debug solib-frv" ua wehe ʻia, a pono e hoʻohana ʻia nā kauoha "set/show debug solib".
Source: opennet.ru
