Sgaoileadh debugger GDB 11

Chaidh sgaoileadh an debugger GDB 11.1 a thaisbeanadh (chaidh a’ chiad fhoillseachadh den t-sreath 11.x, am meur 11.0 a chleachdadh airson leasachadh). Bidh GDB a’ toirt taic do dhearbhadh aig ìre stòr airson raon farsaing de chànanan prògramaidh (Ada, C, C ++, Objective-C, Pascal, Go, 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:

  • Tha an TUI (Eadar-aghaidh Cleachdaiche Teacs) air taic a chuir ri gnìomhan luchag agus an comas susbaint a sgrùdadh le cuibhle na luchaige. Cuir an comas prìomh mheasgachaidhean air adhart gu GDB nach eil air an giullachd ann an TUI.
  • Taic a bharrachd airson 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 cheart. Tha am Pròtacal Smachd Debug Iomallach a’ toirt taic do na pacaidean “qMemTags” agus “QMemTags” airson tagaichean a cheangal ri cuimhne.
  • Chaidh an reusanachadh airson faidhlichean rèiteachaidh a leughadh atharrachadh. Tha am faidhle .gdbinit a-nis air a sgrùdadh san òrdugh a leanas: $XDG_CONFIG_HOME/gdb/gdbinit, $HOME/.config/gdb/gdbinit agus $HOME/.gdbinit. An fheadhainn sin. an toiseach anns an fho-eòlaire config, agus dìreach an uairsin anns an eòlaire dachaigh.
  • Anns an àithne “briseadh […] ma tha CONDITION”, thèid toradh na mearachd a stad nuair a tha suidheachadh neo-dhligheach ann an àiteachan sònraichte, ma tha an suidheachadh dligheach ann an co-dhiù aon chùis.
  • Taic a bharrachd airson dì-bhugachadh prìomh chnapan-starra a chaidh a chruthachadh airson prògraman Cygwin a chaidh a chur ri chèile airson ailtireachd x86_64.
  • Taic a bharrachd airson seòrsachan puingean stèidhichte, a bharrachd air na cuibhreannan DW_AT_GNU_numerator agus DW_AT_GNU_denominator.
  • Chaidh suidheachadh “tòiseachadh-gu sàmhach air | dheth” a chur ris; nuair a bhios “air”, coltach ris an roghainn “-sàmhach”.
  • Bidh an àithne “ptype” a’ cur an gnìomh na roghainnean / x” agus “/d” gus sia-deug no deicheach a thaghadh nuair a sheallas tu meudan agus cuir dheth. Chaidh suidheachadh “print type hex on | off” a chuir ris gus luachan hexadecimal a chleachdadh ann an toradh na h-àithne ‘ptype’.
  • Anns an àithne “nas ìsle”, nuair a thèid a ghairm às aonais argamaidean, tha toradh an nì deasbaid gnàthach (nas ìsle) air a thoirt seachad.
  • Chaidh toradh an àithne “info source” ath-obrachadh.
  • Òrdugh air a chur ris “dreach stoidhle aghaidh an deilbh | cùl-raon | dian" gus smachd a chumail air stoidhle àireamhachd an tionndaidh.
  • Chaidh roghainnean loidhne-àithne ùr a chur ris: “-early-init-command” (“-eix”), “-early-init-eval-command” (“-eiex”), “-qualified” (airson ‘-break-insert commands ) ' agus '-dprintf-insert'), "--force-condition" (airson na h-òrdughan '-break-insert' agus '-dprintf-insert'), "--force" (airson an '-break-condition' ' àithne).
  • Leigidh an àithne “-file-list-exec-source-files” leat abairtean cunbhalach a shònrachadh gus faidhlichean stòr a shìoladh a thèid a phròiseasadh. Chaidh raon 'debug-làn-leughaidh' a chur ris an toradh a sheallas an ìre gu bheil fiosrachadh deasbaid air a luchdachadh.
  • Chaidh leasachaidhean a dhèanamh air Python API. Chaidh dòighean ùra a chur ris gdb.Frame.level() agus db.PendingFrame.level() gus ìre na stac airson rud Frame a thilleadh. Nuair a thèid puing-glacaidh a phiobrachadh, bidh an API Python a’ dèanamh cinnteach gun tèid gdb.BreakpointEvent a chuir an àite gdb.StopEvent. Suidhichidhean a chaidh a chur ris "python ignore-environment on | off" gus caochladairean àrainneachd a leigeil seachad agus "python dont-write-bytecode auto | air | dheth" gus sgrìobhadh còd byte a chur à comas.
  • Chaidh leasachaidhean a dhèanamh air an API Guile. Chaidh modhan-obrach ùra luach-iomradh-luach, luach-rvalue-iomradh-luach agus luach-const-luach a chur ris.
  • Tha na h-eisimeileachd co-chruinneachaidh riatanach a’ toirt a-steach leabharlann GMP (GNU Multiple Precision Arithmetic).
  • Chaidh stad a chuir air taic airson àrd-ùrlar ARM Symbian (arm* -*-symbianelf*).

Source: fosgailtenet.ru

Cuir beachd ann