GDB 13 tuku patuiro

Ko te tukunga o te GDB 13.1 debugger kua whakaatuhia (ko te tuku tuatahi o te raupapa 13.x, i whakamahia te peka 13.0 mo te whanaketanga). E tautoko ana a GDB i te patuiro taumata-puna mo te whānuitanga o nga reo whakamaoritanga (Ada, C, C++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, etc.) i runga i nga momo taputapu (i386, amd64). , ARM, Power, Sparc, RISC-V, me etahi atu) me nga papaaho rorohiko (GNU/Linux, *BSD, Unix, Windows, macOS).

Nga whakapainga matua:

  • He tautoko taapiri mo te whakahaere i te patuiro me te GDBserver i runga i nga hoahoanga GNU/Linux/LoongArch me GNU/Linux/CSKY.
  • Ko te tautoko mo te mahi i runga i te papanga Windows i roto i te aratau tukutahi (async) kua whakatinanahia.
  • I runga i te kaupapa FreeBSD, kua taapirihia te tautoko mo nga taurangi TLS (Thread Local Storage) mo nga hoahoanga ARM me AArch64, a kua whakaratohia te kaha ki te whakamahi i nga waahi pakaru (waahi mataara) mo te hoahoanga AArch64.
  • I roto i te taiao GNU/Linux i runga i nga punaha LoongArch, kua taapirihia te tautoko mo nga tatauranga ira maanu.
  • I whakatinanahia nga whakahau hou "tautuhi tiaki ignore-prologue-end-flag|libopcodes-styling" me te "whakatikatika i te anga-id", me nga whakahau ki te whakahaere i te ahua o te whakaputanga wetewete (whakatuwherahia te momo whakawehe *).
  • Kua taapirihia nga tono "whakaturia nga nibbles [i | weto]" me te "whakaatu i nga nibbles" hei whakahaere i te whakaaturanga o nga uara-rua i roto i nga roopu e wha-paita.
  • Kua whakapai ake te Python API. Kua taapirihia he API mo te wetewete i nga tohutohu, kua whakatinanahia te momo gdb.BreakpointLocation, kua taapirihia nga mahinga gdb.format_address, gdb.current_language me gdb.print_options.
  • Ko te putanga tuatahi o te atanga whakahaere GDB/MI kua whakakorehia, ka tangohia i te GDB 14.
  • He tautoko taapiri mo nga waahanga patuiro kua kopirihia ma te whakamahi i te zstd algorithm i roto i nga konae ELF.
  • Kua taapirihia nga taurangi hanga-i roto: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Ko te whakatakotoranga whakaputanga o nga whakahau 'disassemble /r' me te 'record instruction-history /r' kua whakatikahia kia rite ki te putanga o te objdump. Hei whakahoki i te whakatakotoranga tawhito, kua taapirihia te aratau "/b".
  • I roto i te TUI (Atanga Kaiwhakamahi Kuputuhi), kua monoa te whakaahuatanga o te puna me te waehere huihuinga e tohuhia ana e te tohu tuunga o naianei.
  • Ka taea te whakamahi i te whakahau "tuhinga" hei tuhi i nga whakahau a nga kaiwhakamahi.
  • Kua taapirihia te kaha ki te hanga putunga me nga raraunga tohu mahara e whakamahia ana i te wa e whakamahi ana i te ARMv8.5 MTE (MemTag, Memory Tagging Extension), e taea ai e koe te here i nga tohu ki ia mahi tohanga mahara me te whakarite i te tirotiro tohu i te wa e uru ana ki te mahara, me e hono ana ki te tohu tika.
  • Kua whakakorehia te aratau hototahi DBX.
  • Kua mutu te tautoko mo te hanga whare ma te Python 2.
  • Ko nga whakahau "whakaturia aix-solib ki runga|whakaweto", "whakaatuhia te patuiro aix-solib", "whakaturia te debug solib-frv ki runga|off" me te "show debug solib-frv" kua tangohia, me nga whakahau "tautuhi/whakaatu patuiro" me whakamahi hei whakakapi."

Source: opennet.ru

Tāpiri i te kōrero