Ho lokolloa ha GDB 13.1 debugger ho hlahisitsoe (tokoloho ea pele ea letoto la 13.x, lekala la 13.0 le ile la sebelisoa bakeng sa nts'etsopele). GDB e ts'ehetsa debugging ea boemo ba mohloli bakeng sa lipuo tse fapaneng tsa mananeo (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, joalo-joalo) ho lisebelisoa tse fapaneng (i386, amd64) , ARM, Power, Sparc, RISC-V, joalo-joalo) le lisebelisoa tsa software (GNU/Linux, *BSD, Unix, Windows, macOS).
Lintlafatso tsa mantlha:
- Tšehetso e ekelitsoeng bakeng sa ho tsamaisa debugger le GDBserver ho meralo ea GNU/Linux/LoongArch le GNU/Linux/CSKY.
- Ts'ehetso ea ho sebetsa sethaleng sa Windows ka mokhoa oa asynchronous (async) e kentsoe ts'ebetsong.
- Sethaleng sa FreeBSD, tšehetso bakeng sa mefuta e fapaneng ea TLS (Thread Local Storage) e kentsoe bakeng sa meralo ea ARM le AArch64, mme bokhoni ba ho sebelisa li-breakpoints (watchpoint) bo fanoe bakeng sa meralo ea AArch64.
- Sebakeng sa GNU/Linux ho lits'ebetso tsa LoongArch, tšehetso ea lipalo tsa lintlha tse phaphametseng e kentsoe.
- Litaelo tse ncha tse kentsoeng "maintenance set ignore-prologue-end-flag|libopcodes-styling" le "maintenance print frame-id", hammoho le litaelo tsa ho laola mokhoa oa ho qhaqholla (set style disassembler *).
- E kenyellelitse "set print nibbles [on|off]" le "show print nibbles" litaelo tsa ho laola pontšo ea boleng ba binary ka lihlopha tsa li-byte tse 'nè.
- Lintlafatso li entsoe ho Python API. API ea ho qhaqholla litaelo e kentsoe, mofuta oa gdb.BreakpointLocation o kentsoe ts'ebetsong, 'me mesebetsi ea gdb.format_address, gdb.current_language le gdb.print_options li kentsoe.
- Mofuta oa pele oa sebopeho sa tsamaiso ea GDB/MI ha se sa sebetsa 'me o tla tlosoa ho GDB 14.
- Ts'ehetso e ekelitsoeng bakeng sa likarolo tsa debug e hatelitsoeng ho sebelisoa algorithm ea zstd lifaeleng tsa ELF.
- E kentse mefuta e mecha e hahelletsoeng: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
- Sebopeho sa sephetho sa litaelo tsa 'disassemble /r' le 'record instruction-history /r' se fetotsoe ho tsamaisana le tlhahiso ea objdump. Ho khutlisetsa sebopeho sa khale, mokhoa oa "/b" o kentsoe.
- Ho TUI (Text User Interface), setaele sa mohloli le khoutu ea kopano e totobalitsoeng ke sesupo sa boemo ba hajoale se koetsoe.
- Hoa khoneha ho sebelisa taelo ea "document" ho ngola litaelo tsa basebelisi.
- E ekelitse bokhoni ba ho theha lithōle ka data ea tag ea memori e sebelisoang ha u sebelisa mochini oa ARMv8.5 MTE (MemTag, Memory Tagging Extension), o o lumellang ho tlama li-tag ts'ebetsong e 'ngoe le e' ngoe ea kabo ea memori le ho hlophisa cheke ea pointer ha u fihlella memori, e tlamehang ho ba teng. e amanang le tag e nepahetseng.
- Mokhoa oa ho lumellana le DBX o khaotsoe.
- Tšehetso ea ho haha ho sebelisa Python 2 e khaotsoe.
- Litaelo tsa "set debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" le "show debug solib-frv" li tlositsoe, 'me litaelo tsa "set/show. debug" e lokela ho sebelisoa sebakeng sa solib."
Source: opennet.ru