GDB 13 mai gyara kuskure

An gabatar da sakin GDB 13.1 debugger (sakin farko na jerin 13.x, an yi amfani da reshen 13.0 don haɓakawa). GDB yana goyan bayan ƙaddamar da matakin tushe don ɗimbin harsunan shirye-shirye (Ada, C, C ++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Tsatsa, da sauransu) akan kayan masarufi daban-daban (i386, amd64). , ARM, Power, Sparc, RISC-V, da dai sauransu) da kuma dandamali na software (GNU/Linux, * BSD, Unix, Windows, macOS).

Mahimmin haɓakawa:

  • Ƙara goyon baya don gudanar da mai gyara da GDBserver akan GNU/Linux/LoongArch da GNU/Linux/CSKY gine-gine.
  • An aiwatar da tallafi don aiki akan dandamalin Windows a cikin yanayin asynchronous (async).
  • A kan dandamali na FreeBSD, an ƙara tallafi ga masu canji na TLS (Thread Local Storage) don gine-ginen ARM da AArch64, kuma an ba da ikon yin amfani da wuraren hutu na kayan aiki (wajen kallo) don gine-ginen AArch64.
  • A cikin yanayin GNU/Linux akan tsarin LoongArch, an ƙara tallafi don ƙididdige ƙididdiga masu iyo.
  • Sabbin umarni da aka aiwatar "aikin saitin watsi-prologue-end-flag | libopcodes-styling" da "frame-id printing print", da kuma umarni don sarrafa salon fitarwar da aka tarwatsa (saitin mai rarraba salon *).
  • An ƙara "saitin nibbles [akan | kashe]" da "nuna bugu nibbles" umarni don sarrafa nunin ƙimar binaryar a cikin ƙungiyoyin byte huɗu.
  • An sami haɓakawa ga Python API. An ƙara API don ƙaddamar da umarnin, gdb.An aiwatar da nau'in BreakpointLocation, kuma an ƙara ayyukan gdb.format_address, gdb.current_language da gdb.print_options.
  • An soke sigar farko ta hanyar sarrafa GDB/MI kuma za a cire ta a cikin GDB 14.
  • Ƙara goyon baya don sassan gyara kurakurai da aka matsa ta amfani da zstd algorithm a cikin fayilolin ELF.
  • An ƙara sabon ginanniyar masu canji: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • An daidaita tsarin fitarwa na 'warkar da /r' da' umarnin umarnin-rikodin-rikodin /r' don dacewa da fitarwa na objdump. Don dawo da tsohon tsari, an ƙara yanayin “/b”.
  • A cikin TUI (Tsarin Mai amfani da Rubutu), an kashe salo na tushe da lambar taro da aka haskaka ta wurin mai nuna matsayi na yanzu.
  • Yana yiwuwa a yi amfani da umarnin "takardun" don rubuta umarnin mai amfani.
  • Ƙara ikon ƙirƙirar juji tare da bayanan alamar ƙwaƙwalwar ajiya da aka yi amfani da ita lokacin amfani da tsarin ARMv8.5 MTE (MemTag, Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwaƙwalwa ) wanda ke ba ku damar ɗaure tags zuwa kowane aikin rarraba ƙwaƙwalwar ajiya da tsara alamar alamar lokacin samun damar ƙwaƙwalwar ajiya, wanda dole ne ya kasance. hade da daidai tag.
  • An dakatar da yanayin daidaitawa na DBX.
  • An daina goyan bayan gini ta amfani da Python 2.
  • An cire umarnin "saitin debug aix-solib on|off", "nuna debug aix-solib", "saitin gyara solib-frv on|kashe" da "show debug solib-frv" an cire, da umarnin "saitin/show" debug" ya kamata a yi amfani da shi maimakon solib."

source: budenet.ru

Add a comment