Scaoileadh dífhabhtóir GDB 11

Tá scaoileadh dífhabhtóir GDB 11.1 curtha i láthair (an chéad scaoileadh den tsraith 11.x, úsáideadh an brainse 11.0 le haghaidh forbartha). Tacaíonn GDB le dífhabhtú ar leibhéal foinse do raon leathan teangacha ríomhchlárúcháin (Ada, C, C++, Cuspóir-C, Pascal, Go, Rust, etc.) ar chrua-earraí éagsúla (i386, amd64, ARM, Power, Sparc, RISC - V, etc.) agus ardáin bogearraí (GNU/Linux, *BSD, Unix, Windows, macOS).

Príomhfheabhsúcháin:

  • Tá tacaíocht bhreise ag an TUI (Comhéadan Úsáideora Téacs) do ghníomhartha luiche agus an cumas ábhar a scrollú le roth na luiche. Cumasaíodh comhcheangail eochair a chur ar aghaidh chuig GDB nach bhfuil próiseáilte in TUI.
  • Tacaíocht bhreise don mheicníocht ARMv8.5 MTE (MemTag, Memory Cligging Extension), a ligeann duit clibeanna a cheangal le gach oibríocht leithdháilte cuimhne agus seiceáil pointeora a eagrú agus tú ag rochtain cuimhne, a chaithfidh a bheith bainteach leis an gclib cheart. Soláthraíonn an Prótacal Cianrialaithe Dífhabhtaithe tacaíocht do na pacáistí “qMemTags” agus “QMemTags” chun clibeanna a cheangal leis an gcuimhne.
  • Athraíodh an loighic chun comhaid cumraíochta a léamh. Tá an comhad .gdbinit seiceáilte anois san ord seo a leanas: $XDG_CONFIG_HOME/gdb/gdbinit, $HOME/.config/gdb/gdbinit agus $HOME/.gdbinit. Iad siúd. ar dtús san fhochomhadlann cumraíochta, agus gan ach ansin san eolaire baile.
  • San ordú “break […] if CONDITION”, cuirtear stop leis an aschur earráide nuair a bhíonn coinníoll neamhbhailí in áiteanna áirithe, má tá an coinníoll bailí i gcás amháin ar a laghad.
  • Tacaíocht bhreise do dhumpaí lárnacha dífhabhtaithe a ghintear do chláir Cygwin a tiomsaíodh don ailtireacht x86_64.
  • Tacaíocht bhreise le haghaidh cineálacha pointí seasta, chomh maith leis na tairisigh DW_AT_GNU_numerator agus DW_AT_GNU_denominator.
  • Cuireadh socrú “tosaithe-go ciúin ar siúl|as” leis; nuair a bhíonn “ar siúl”, cosúil leis an rogha “-silent”.
  • Cuireann an t-ordú "ptype" na roghanna /x" agus "/d" i bhfeidhm chun heicsidheachúlach nó deachúlach a roghnú nuair a thaispeánfar méideanna agus fritháirimh. Cuireadh socrú “print type heics on|off” leis chun luachanna heicsidheacha a úsáid in aschur an ordaithe ‘ptype’.
  • Sa ordú "níos lú", nuair a thugtar air gan argóintí, soláthraítear aschur an réad dífhabhtaithe reatha (níos lú).
  • Athoibríodh aschur an ordaithe “foinse faisnéise”.
  • Ordú breise “leagan stíl tulra | cúlra | déine" chun stíl uimhrithe an leagain a rialú.
  • Cuireadh roghanna nua na n-orduithe leis: “-early-init-command” (“-eix”), “-luath-init-eval-command” (“-eiex”), “-qualified” (le haghaidh ‘-break-insert commands )' agus '-dprintf-insert'), "--force-condition" (do na horduithe '-break-insert' agus '-dprintf-insert'), "--force" (don choinníoll '-break- ' ordú).
  • Ligeann an t-ordú '-file-list-exec-source-files' duit sloinn rialta a shonrú chun comhaid foinse a scagadh amach atá le próiseáil. Tá réimse ‘dífhabhtaithe lánléite’ curtha leis an aschur chun a chur in iúl cé chomh mór agus atá faisnéis dífhabhtaithe luchtaithe.
  • Tá feabhsuithe déanta ar an Python API. Cuireadh modhanna nua leis gdb.Frame.level() agus db.PendingFrame.level() chun an leibhéal cruachta le haghaidh réad Fráma a thabhairt ar ais. Nuair a tharraingítear pointe gabhála, cinntíonn API Python go seoltar gdb.BreakpointEvent in ionad gdb.StopEvent. Socruithe curtha leis "an neamhaird python-comhshaol ar | as" chun neamhaird a dhéanamh ar athróga timpeallachta agus "python dont-write-bytecode auto|on| Off" chun scríobh an bheart-chóid a dhíchumasú.
  • Tá feabhsuithe déanta ar an API Guile. Tá nósanna imeachta nua luach-tagartha-luach, luach-rvalue-tagairt-luach agus luach-const-luach curtha leis.
  • Áirítear leis na spleáchais tionóil riachtanacha leabharlann GMP (GNU Multiple Precision Arithmetic).
  • Tá deireadh curtha leis an tacaíocht don ardán ARM Symbian (lámh*-*-symbianelf*).

Foinse: oscailtenet.ru

Add a comment