GDB 13 debugger siideynta

Siideynta GDB 13.1 debugger ayaa la soo bandhigay (sii dayntii ugu horreysay ee taxanaha 13.x, laanta 13.0 ayaa loo isticmaalay horumarinta). GDB waxay taageertaa cilladaha heerka isha ee luuqado badan oo barnaamijyo ah (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, iwm.) ee qalabyada kala duwan (i386, amd64). , ARM, Power, Sparc, RISC-V, iwm) iyo aaladaha software (GNU/Linux, *BSD, Unix, Windows, macOS).

Horumarinta muhiimka ah:

  • Taageero lagu daray socodsiinta cilladaha iyo GDBserver ee GNU/Linux/LoongArch iyo GNU/Linux/CSKY naqshadaha.
  • Taageerada ka shaqaynta madal Windows ee qaabka asynchronous (async) ayaa la hirgaliyay.
  • Goobta FreeBSD, taageerada TLS (Thread Storage Local) doorsoomayaal ayaa lagu daray naqshadaha ARM iyo AArch64, iyo awoodda loo isticmaalo meelaha jabinta qalabka (goob-ka-fiirinta) ayaa la siiyay qaab dhismeedka AArch64.
  • Deegaanka GNU/Linux ee nidaamyada LoongArch, taageerada xisaabinta dhibcaha sabbaynaysa ayaa lagu daray.
  • Awaamiirta cusub ee la hirgaliyay " dayactirka set ignore-prologue-end-flag|libopcodes-styling" iyo "frame-id print print", iyo sidoo kale amarrada lagu xakameynayo qaabka wax soo saarka la kala furfuray (hab-samaynta qaabka disassembler *).
  • Lagu darey "ku dheji nibbles daabac [on|off]" iyo "show print nibbles" amarada si loo xakameeyo soo bandhigida qiyamka binary ee kooxaha afar-byte.
  • Horumar ayaa lagu sameeyay Python API. API ah tilmaamaha kala dirida ayaa lagu daray, gdb.BreakpointLocation nooca waa la hirgeliyay, iyo hawlaha gdb.format_address, gdb.current_language iyo gdb.print_options ayaa lagu daray.
  • Nuqulka koowaad ee interface-ka maamulka GDB/MI waa la joojiyay waxaana laga saari doonaa GDB 14.
  • Taageerada lagu daray ee qaybaha cilladaha la cufan iyadoo la isticmaalayo algorithmamka zstd ee faylasha ELF.
  • Lagu daray doorsoomayaal cusub oo la dhisay: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Qaabka wax soo saarka ee amarrada 'Disassemble/r' iyo 'rikoorka tilmaamaha-taariikhda /r' ayaa la hagaajiyay si ay u dhigmaan wax soo saarka objdump. Si loo soo celiyo qaabkii hore, qaabka "/b" ayaa lagu daray.
  • Gudaha TUI (Text User Interface), qaabaynta isha iyo koodka kulanka ee uu iftiimiyay tusaha booska hadda jira waa naafo.
  • Waa suurtogal in la isticmaalo amarka "document" si loo diiwaangeliyo amarada isticmaalaha.
  • Waxaa lagu daray awoodda lagu abuurayo qashin-qubka xogta summada xusuusta ee la isticmaalo marka la isticmaalayo habka ARMv8.5 MTE (MemTag, Memory Tagging Extension), kaas oo kuu ogolaanaya inaad ku xidho summada hawlgalka kasta ee qoondaynta xusuusta oo aad habayso jeeg tilmaame ah marka la gelayo xusuusta, taas oo ay tahay inay ahaato la xidhiidha summada saxda ah.
  • Habka ku habboonaanta DBX waa la joojiyay.
  • Taageerada lagu dhisayo adeegsiga Python 2 waa la joojiyay.
  • Awaamiirta "debug aix-solib on|off", "show debug aix-solib", "set debug solib-frv on|off" iyo "show debug solib-frv" waa la saaray, iyo amarrada" set/show debug" waa in la isticmaalo bedelkeeda."

Source: opennet.ru

Add a comment