GDB 13 debugger kuburitswa

Kuburitswa kweGDB 13.1 debugger kwaunzwa (yekutanga kuburitswa kweiyo 13.x nhevedzano, bazi re13.0 rakashandiswa kusimudzira). GDB inotsigira sosi-level debugging yeakasiyana mitauro yekuronga (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, nezvimwewo) pane akasiyana hardware (i386, amd64) , ARM, Simba, Sparc, RISC-V, nezvimwewo) uye mapuratifomu esoftware (GNU/Linux, *BSD, Unix, Windows, macOS).

Kunatsiridza kukuru:

  • Yakawedzerwa rutsigiro rwekumhanyisa debugger uye GDBserver paGNU/Linux/LoongArch uye GNU/Linux/CSKY architecture.
  • Tsigiro yekushanda paWindows platform mune asynchronous mode (async) yaitwa.
  • Papuratifomu yeFreeBSD, kutsigirwa kweTLS (Thread Local Storage) kwakasiyana kwakawedzerwa kune ARM uye AArch64 architecture, uye kugona kushandisa hardware breakpoints (watchpoint) yakapihwa iyo AArch64 architecture.
  • Munzvimbo yeGNU/Linux paLoongArch masisitimu, tsigiro yekuverenga nzvimbo inoyangarara yakawedzerwa.
  • Yakamisikidzwa mirairo mitsva "maintenance set ignore-prologue-end-flag|libopcodes-styling" uye "maintenance print frame-id", pamwe nemirairo yekudzora maitiro ezvakaburitswa (set style disassembler *).
  • Yakawedzerwa "set print nibbles [on|off]" uye "show print nibbles" inoraira kudzora kuratidzwa kwebinary values ​​mumapoka mana-byte.
  • Kuvandudzwa kwakaitwa kuPython API. An API yekuparadzanisa mirayiridzo yakawedzerwa, gdb.BreakpointLocation type yakashandiswa, uye mabasa gdb.format_address, gdb.current_language uye gdb.print_options akawedzerwa.
  • Yekutanga vhezheni yeGDB/MI manejimendi interface yaregwa uye ichabviswa muGDB 14.
  • Yakawedzera tsigiro yezvikamu zvekugadzirisa zvakamanikidzwa uchishandisa zstd algorithm mumafaira eELF.
  • Yakawedzera mitsva yakavakirwa-mukati: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Iyo yekubuda fomati ye 'disassemble /r' uye 'rekodhi rairo-nhoroondo /r' mirairo yakagadziridzwa kuti ienderane nekubuda kwe objdump. Kuti udzose chimiro chekare, "/b" modhi yakawedzerwa.
  • MuTUI (Chinyorwa Mushandisi Interface), dhizaini yekwakabva uye kodhi kodhi yakasimbiswa neiyo ikozvino chinzvimbo chiratidzo yakaremara.
  • Zvinokwanisika kushandisa "gwaro" murairo kunyora mirairo yevashandisi.
  • Yakawedzera kugona kugadzira dumps nememory tag data inoshandiswa paunenge uchishandisa iyo ARMv8.5 MTE (MemTag, Memory Tagging Extension), iyo inokutendera kuti usunge ma tag kune yega yega yekugovera ndangariro uye kuronga cheki yekunongedza paunowana ndangariro, iyo inofanirwa kunge iri. yakabatana neiyo tag chaiyo.
  • DBX inoenderana modhi yakamiswa.
  • Tsigiro yekuvaka uchishandisa Python 2 yakamiswa.
  • Iwo mirairo "set debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" uye "show debug solib-frv" yakabviswa, uye mirairo "set/ratidza. debug" inofanirwa kushandiswa pachinzvimbo solib."

Source: opennet.ru

Voeg