Sgaoileadh debugger GDB 12

Chaidh sgaoileadh an debugger GDB 12.1 a thaisbeanadh (chaidh a’ chiad fhoillseachadh den t-sreath 12.x, am meur 12.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:

  • Gu gnàthach, tha modh ioma-snàthainn airson samhlaidhean deasbaid a luchdachadh air a chomasachadh, a’ luathachadh tòiseachadh.
  • Taic nas fheàrr airson teamplaidean C ++.
  • Tha taic airson a bhith ag obair air an àrd-ùrlar FreeBSD ann am modh asyncronach (async) air a bhuileachadh.
  • Tha e comasach cleachdadh GNU Source Highlight a chuir dheth agus an leabharlann Pygments a chleachdadh airson soilleireachadh co-chàradh.
  • Bidh an àithne “clone-inferior” a’ dèanamh cinnteach gu bheil na roghainnean TTY, CMD agus ARGS air an lethbhreacadh bhon nì deasbaid tùsail (nas ìsle) chun nì deasbaid ùr. Bidh e cuideachd a’ dèanamh cinnteach gun tèid a h-uile atharrachadh air caochladairean àrainneachd a thèid a dhèanamh a’ cleachdadh na h-òrdughan ‘àrainneachd stèidhichte’ no ‘àrainneachd neo-shuidhichte’ a chopaigeadh chun nì deasbaid ùr.
  • Tha an àithne “clò-bhualadh” a’ toirt taic airson clò-bhualadh àireamhan puing-fleòdraidh, a’ sònrachadh cruth an luach bhunaiteach, leithid hexadecimal (“/ x”).
  • Taic a bharrachd airson a bhith a’ ruith an dì-bhugadair agus GDBserver air ailtireachd GNU/Linux/OpenRISC (no1k * -*-linux*). Taic a bharrachd airson tagraidhean deasbaid airson an àrd-ùrlar targaid GNU/Linux/LoongArch (loongarch* -*-linux*). Chaidh stad a chuir air taic airson àrd-ùrlar targaid S + (sgòr-*-*).
  • Tha GDB 12 air ainmeachadh mar an fhoillseachadh mu dheireadh gus taic a thoirt do thogail le Python 2.
  • Gun dàil agus thèid a thoirt air falbh ann am modh co-chòrdalachd GDB 13 DBX.
  • Tha an API riaghlaidh GDB/MI a’ ceadachadh an àithne ‘-add-inferior’ a chleachdadh gun pharamadairean no leis a’ bhratach ‘--no-connection’ gus ceangal a shealbhachadh bhon nì deasbaid làithreach no ruith gun cheangal.
  • Chaidh leasachaidhean a dhèanamh air Python API. Tha an comas òrdughan GDB / MI a chuir an gnìomh ann am Python air a thoirt seachad. Tachartasan ùra air an cur ris gdb.events.gdb_exiting agus gdb.events.connection_removed, gnìomh gdb.Architecture.integer_type(), gdb.TargetConnection object, gdb.Inferior.connection property, gdb.RemoteTargetConnection.send_packet.In modh agus gdb.Threadtail gdb.Type.is_scalar agus gdb.Type.is_signed.

Source: fosgailtenet.ru

Cuir beachd ann