Sgaoileadh debugger GDB 13

Chaidh sgaoileadh an debugger GDB 13.1 a thaisbeanadh (chaidh a’ chiad fhoillseachadh den t-sreath 13.x, am meur 13.0 a chleachdadh airson leasachadh). Bidh GDB a’ toirt taic do dheasbad aig ìre stòr airson raon farsaing de chànanan prògramaidh (Ada, C, C ++, D, Fortran, Go, Objective-C, Modula-2, Pascal, Rust, msaa) air diofar bhathar-cruaidh (i386, amd64 , ARM, Power, Sparc, RISC-V, msaa) agus àrd-ùrlaran bathar-bog (GNU/Linux, * BSD, Unix, Windows, macOS).

Prìomh leasachaidhean:

  • Taic a bharrachd airson a bhith a’ ruith an debugger agus GDBserver air ailtireachd GNU/Linux/LoongArch agus GNU/Linux/CSKY.
  • Tha taic airson a bhith ag obair air àrd-ùrlar Windows ann am modh asyncronach (async) air a bhuileachadh.
  • Air an àrd-ùrlar FreeBSD, chaidh taic airson caochladairean TLS (Thread Local Storage) a chuir ris airson ailtireachd ARM agus AArch64, agus chaidh an comas puingean brisidh bathar-cruaidh (àite-faire) a chleachdadh airson ailtireachd AArch64.
  • Anns an àrainneachd GNU/Linux air siostaman LoongArch, chaidh taic airson àireamhachadh àite-fleòdraidh a chur ris.
  • Òrdughan ùra air an cur an gnìomh “seata cumail suas neamhaird-prologue-end-flag | libopcodes-styling” agus “frèam-id clò-bhualaidh cumail suas”, a bharrachd air òrdughan gus smachd a chumail air stoidhle toradh disassembler (stoidhle suidhichte disassembler *).
  • Chaidh òrdughan “set print nibbles [on | off]” agus “show print nibbles” a chuir ris gus smachd a chumail air taisbeanadh luachan dà-chànanach ann am buidhnean ceithir-byte.
  • Chaidh leasachaidhean a dhèanamh air Python API. Chaidh API airson stiùireadh disassembling a chur ris, chaidh an seòrsa gdb.BreakpointLocation a chuir an gnìomh, agus chaidh na gnìomhan gdb.format_address, gdb.current_language agus gdb.print_options a chur ris.
  • Cha deach a’ chiad dreach den eadar-aghaidh riaghlaidh GDB/MI a mholadh agus thèid a thoirt air falbh ann an GDB 14.
  • Taic a bharrachd airson earrannan deasbaid air an teannachadh a’ cleachdadh an algairim zstd ann am faidhlichean ELF.
  • Chaidh caochladairean ùra a chuir a-steach: $_inferior_thread_count, $_hit_bpnum, $_hit_locno.
  • Chaidh cruth toraidh nan òrdughan ‘disassemble / r’ agus ‘record instruction-history / r’ atharrachadh gus a bhith co-ionnan ri toradh objdump. Gus an seann chruth a thilleadh, chaidh am modh “/b” a chur ris.
  • Anns an TUI (Eadar-aghaidh Cleachdaiche Teacs), tha stoidhle a’ chòd stòr is cruinneachaidh air a chomharrachadh leis a’ chomharra suidheachaidh làithreach à comas.
  • Tha e comasach an àithne “document” a chleachdadh gus òrdughan neach-cleachdaidh a chlàradh.
  • Chuir sinn ris a’ chomas dumpaichean a chruthachadh le dàta tagaichean cuimhne a thèid a chleachdadh nuair a bhios tu a’ cleachdadh an uidheamachd ARMv8.5 MTE (MemTag, Memory Tagging Extension), a leigeas leat tagaichean a cheangal ri gach gnìomhachd riarachadh cuimhne agus sgrùdadh puing a chuir air dòigh nuair a gheibh thu cothrom air cuimhne, a dh’ fheumas a bhith. co-cheangailte ris an taga ceart.
  • Chaidh stad a chuir air modh co-chòrdalachd DBX.
  • Chaidh stad a chuir air taic airson togail a’ cleachdadh Python 2.
  • Chaidh na h-òrdughan “set debug aix-solib air | dheth”, “seall debug aix-solib”, “set debug solib-frv air | dheth” agus “seall debug solib-frv” a thoirt air falbh, agus na h-òrdughan “set/show debug" bu chòir a chleachdadh an àite solib."

Source: fosgailtenet.ru

Cuir beachd ann