GDB 13 release debugger

sékrési GDB 13.1 debugger geus dibere (pelepasan mimiti runtuyan 13.x, 13.0 cabang dipaké pikeun pangwangunan). GDB ngadukung debugging tingkat sumber pikeun rupa-rupa basa pamrograman (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, jsb.) dina sagala rupa hardware (i386, amd64). , ARM, Power, Sparc, RISC-V, jsb) jeung platform software (GNU/Linux, *BSD, Unix, Windows, macOS).

Perbaikan konci:

  • Ditambahkeun dukungan pikeun ngajalankeun debugger sareng GDBserver dina arsitektur GNU/Linux/LoongArch sareng GNU/Linux/CSKY.
  • Rojongan pikeun digawé dina platform Windows dina modeu Asynchronous (async) geus dilaksanakeun.
  • Dina platform FreeBSD, dukungan pikeun variabel TLS (Thread Local Storage) parantos ditambihan pikeun arsitéktur ARM sareng AArch64, sareng kamampuan ngagunakeun titik putus hardware (watchpoint) parantos disayogikeun pikeun arsitektur AArch64.
  • Dina lingkungan GNU/Linux dina sistem LoongArch, rojongan pikeun itungan floating point geus ditambahkeun.
  • Dilaksanakeun paréntah anyar "pangropéa set malire-prolog-tungtung-flag|libopcodes-styling" jeung "pangropéa print pigura-id", kitu ogé paréntah pikeun ngadalikeun gaya kaluaran disassembled (set gaya disassembler *).
  • Ditambahkeun paréntah "set print nibbles [on | off]" sareng "show print nibbles" paréntah pikeun ngadalikeun tampilan nilai binér dina grup opat bait.
  • Perbaikan parantos dilakukeun pikeun API Python. API pikeun parentah disassembling geus ditambahkeun, tipe gdb.BreakpointLocation geus dilaksanakeun, sarta fungsi gdb.format_address, gdb.current_language na gdb.print_options geus ditambahkeun.
  • Versi pangheulana antarmuka manajemén GDB/MI parantos dileungitkeun sareng bakal dipupus dina GDB 14.
  • Ditambahkeun dukungan pikeun bagian debug anu dikomprés nganggo algoritma zstd dina file ELF.
  • Ditambahkeun anyar diwangun-di variabel: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Format kaluaran paréntah 'disassemble / r' sarta 'ngarekam instruksi-sajarah / r' geus disaluyukeun pikeun cocog kaluaran objdump. Pikeun mulangkeun format heubeul, mode "/ b" geus ditambahkeun.
  • Dina TUI (Text User Interface), gaya sumber sareng kode assembly anu disorot ku indikator posisi ayeuna dinonaktipkeun.
  • Kasebut nyaéta dimungkinkeun pikeun ngagunakeun paréntah "dokumen" pikeun dokumén paréntah pamaké.
  • Ditambahkeun kamampuhan pikeun nyieun dumps kalawan data tag memori dipaké nalika maké ARMv8.5 MTE (MemTag, Mémori Tagging Extension) mékanisme, nu ngidinan Anjeun pikeun meungkeut tag ka unggal operasi alokasi memori tur ngatur hiji dipariksa pointer nalika aksés memori, nu. kudu dikaitkeun jeung tag nu bener.
  • modeu kasaluyuan DBX geus dieureunkeun.
  • Rojongan pikeun ngawangun nganggo Python 2 parantos dileungitkeun.
  • Paréntah "set debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" sareng "show debug solib-frv" parantos dipupus, sareng paréntah "set/show debug" kedah dianggo tibatan solib."

sumber: opennet.ru

Tambahkeun komentar