GDB 13 release debugger

Rilis saka GDB 13.1 debugger wis presented (rilis pisanan saka seri 13.x, cabang 13.0 digunakake kanggo pembangunan). GDB ndhukung debugging tingkat sumber kanggo macem-macem basa pemrograman (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, lsp.) ing macem-macem hardware (i386, amd64). , ARM, Power, Sparc, RISC-V, lsp.) lan platform piranti lunak (GNU/Linux, *BSD, Unix, Windows, macOS).

dandan utama:

  • Dhukungan tambahan kanggo mbukak debugger lan GDBserver ing arsitektur GNU/Linux/LoongArch lan GNU/Linux/CSKY.
  • Dhukungan kanggo nggarap platform Windows ing mode asinkron (async) wis dileksanakake.
  • Ing platform FreeBSD, dhukungan kanggo variabel TLS (Thread Local Storage) wis ditambahake kanggo arsitektur ARM lan AArch64, lan kemampuan kanggo nggunakake breakpoints hardware (watchpoint) wis kasedhiya kanggo arsitektur AArch64.
  • Ing lingkungan GNU/Linux ing sistem LoongArch, dhukungan kanggo petungan titik ngambang wis ditambahake.
  • Dileksanakake printah anyar "maintenance set nglirwakake-prologue-end-flag|libopcodes-styling" lan "pangopΓ¨nan print frame-id", uga printah kanggo ngontrol gaya output disassembled (set gaya disassembler *).
  • Nambahake printah "nyetel print nibbles [on|off]" lan "show print nibbles" kanggo ngontrol tampilan nilai binar ing kelompok papat bait.
  • Dandan wis digawe kanggo API Python. API kanggo instruksi disassembling wis ditambahakΓ©, jinis gdb.BreakpointLocation wis dipun ginakaken, lan fungsi gdb.format_address, gdb.current_language lan gdb.print_options wis ditambahake.
  • Versi pisanan antarmuka manajemen GDB/MI wis ora digunakake lan bakal dibusak ing GDB 14.
  • Dhukungan ditambahake kanggo bagean debug sing dikompres nggunakake algoritma zstd ing file ELF.
  • Ditambahake anyar dibangun ing variabel: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Format output perintah 'disassemble / r' lan 'record instruction-history / r' wis diatur supaya cocog karo output objdump. Kanggo ngasilake format lawas, mode "/ b" wis ditambahake.
  • Ing TUI (Antarmuka Pangguna Teks), gaya kode sumber lan perakitan sing disorot dening indikator posisi saiki dipateni.
  • Sampeyan bisa nggunakake printah "dokumen" kanggo nyathet perintah pangguna.
  • Added kemampuan kanggo nggawe dumps karo data tag memori digunakake nalika nggunakake mekanisme ARMv8.5 MTE (MemTag, Memory Tagging Extension), sing ngijini sampeyan kanggo naleni tag kanggo saben operasi alokasi memori lan ngatur mriksa pitunjuk nalika ngakses memori, kang kudu digandhengake karo tag sing bener.
  • Mode kompatibilitas DBX wis mandheg.
  • Dhukungan kanggo bangunan nggunakake Python 2 wis mandheg.
  • Printah "set debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" lan "show debug solib-frv" wis dibusak, lan printah "set/show debug" kudu digunakake tinimbang solib."

Source: opennet.ru

Add a comment