GDB 13 villuleitarútgáfa

Útgáfa GDB 13.1 kembiforritsins hefur verið kynnt (fyrsta útgáfan af 13.x seríunni, 13.0 útibúið var notað til þróunar). GDB styður villuleit á frumstigi fyrir margs konar forritunarmál (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, osfrv.) á ýmsum vélbúnaði (i386, amd64) , ARM, Power, Sparc, RISC-V o.s.frv.) og hugbúnaðarpalla (GNU/Linux, *BSD, Unix, Windows, macOS).

Helstu endurbætur:

  • Bætti við stuðningi við að keyra kembiforritið og GDBserver á GNU/Linux/LoongArch og GNU/Linux/CSKY arkitektúrum.
  • Stuðningur við að vinna á Windows pallinum í ósamstilltum ham (ósamstilltur) hefur verið innleiddur.
  • Á FreeBSD pallinum hefur stuðningi við TLS (Thread Local Storage) breytum verið bætt við fyrir ARM og AArch64 arkitektúrana og getu til að nota vélbúnaðarbrotpunkta (watchpoint) hefur verið veittur fyrir AArch64 arkitektúrinn.
  • Í GNU/Linux umhverfinu á LoongArch kerfum hefur verið bætt við stuðningi við útreikninga með flotpunkta.
  • Innleiddar nýjar skipanir "viðhaldssett ignore-prologue-end-flag|libopcodes-styling" og "maintenance print frame-id", auk skipana til að stjórna stílnum á sundurtætt úttak (set style disassembler *).
  • Bætt við skipunum „setja prentníbbs [kveikt|slökkt]“ og „sýna prentníbbla“ til að stjórna birtingu tvíundargilda í fjögurra bæta hópum.
  • Endurbætur hafa verið gerðar á Python API. API til að taka í sundur leiðbeiningar hefur verið bætt við, gerð gdb.BreakpointLocation hefur verið innleidd og aðgerðunum gdb.format_address, gdb.current_language og gdb.print_options hefur verið bætt við.
  • Fyrsta útgáfan af GDB/MI stjórnunarviðmótinu hefur verið úrelt og verður fjarlægð í GDB 14.
  • Bætti við stuðningi við villuleitarhluta sem þjappaðir eru með zstd reikniritinu í ELF skrám.
  • Bætt við nýjum innbyggðum breytum: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Úttakssnið skipananna 'disassemble /r' og 'record instruction-history /r' hefur verið stillt til að passa við úttak objdump. Til að skila gamla sniðinu hefur „/b“ stillingunni verið bætt við.
  • Í TUI (Textanotendaviðmóti) er gerð óvirkjaðrar uppruna- og samsetningarkóða sem auðkenndur er með núverandi stöðuvísi.
  • Það er hægt að nota „skjal“ skipunina til að skrá notendaskipanir.
  • Bætti við möguleikanum á að búa til dumpa með minnismerkjagögnum sem notuð eru þegar ARMv8.5 MTE (MemTag, Memory Tagging Extension) vélbúnaðurinn er notaður, sem gerir þér kleift að binda merki við hverja minnisúthlutunaraðgerð og skipuleggja bendilskoðun þegar þú hefur aðgang að minni, sem verður að vera tengt við rétta merkið.
  • DBX samhæfingarstilling hefur verið hætt.
  • Stuðningur við byggingu með Python 2 hefur verið hætt.
  • Skipanirnar „setja debug aix-solib on|off“, „show debug aix-solib“, „set debug solib-frv on|off“ og „show debug solib-frv“ hafa verið fjarlægðar, og skipanirnar „set/show debug" ætti að nota í staðinn solib."

Heimild: opennet.ru

Bæta við athugasemd