GDB 12 debugger lage

Yo te prezante liberasyon debugger GDB 12.1 (premye lage seri 12.x, branch 12.0 te itilize pou devlopman). GDB sipòte debogaj sous-nivo pou yon pakèt lang pwogramasyon (Ada, C, C++, Objective-C, Pascal, Go, Rust, elatriye) sou divès kalite pyès ki nan konpitè (i386, amd64, ARM, Power, Sparc, RISC). - V, elatriye) ak platfòm lojisyèl (GNU/Linux, *BSD, Unix, Windows, macOS).

Amelyorasyon kle:

  • Pa default, mòd milti-threaded pou chaje senbòl debogaj pèmèt, akselere demaraj.
  • Amelyore sipò pou modèl C++.
  • Sipò pou travay sou platfòm FreeBSD nan mòd asynchrone (async) te aplike.
  • Li posib pou enfim itilizasyon GNU Source Highlight epi sèvi ak bibliyotèk Pygments pou make sentaks.
  • Kòmand "klonaj-enferyè" la tcheke si paramèt TTY, CMD ak ARGS yo kopye soti nan objè debogaj orijinal la (enferyè) nan nouvo objè debogaj la. Li asire tou ke tout chanjman nan varyab anviwònman yo te fè lè l sèvi avèk 'anviwònman mete' oswa 'anviwònman dezaktive' kòmandman yo kopye nan nouvo objè debogaj la.
  • Kòmand "enprime" la bay sipò pou enprime nimewo k ap flote, ki espesifye fòma valè ki kache a, tankou egzadesimal ("/x").
  • Te ajoute sipò pou kouri debugger la ak GDBserver sou achitekti GNU/Linux/OpenRISC (oswa 1k*-*-linux*). Te ajoute sipò pou aplikasyon debogaj pou platfòm sib GNU/Linux/LoongArch (loongarch*-*-linux*). Sipò pou platfòm sib S+core (score-*-*) sispann.
  • GDB 12 anonse kòm dènye lage pou sipòte bati ak Python 2.
  • Depreke epi yo pral retire nan mòd konpatibilite GDB 13 DBX.
  • API jesyon GDB/MI pèmèt kòmandman '-add-inferior' yo itilize san paramèt oswa ak drapo '--no-connection' pou eritye yon koneksyon nan objè debogaj aktyèl la oswa kouri san yon koneksyon.
  • Yo te fè amelyorasyon nan API Python. Yo bay kapasite pou aplike kòmandman GDB/MI nan Python. Te ajoute nouvo evènman gdb.events.gdb_exiting ak gdb.events.connection_removed, gdb.Architecture.integer_type() fonksyon, gdb.TargetConnection objè, gdb.Inferior.connection pwopriyete, gdb.RemoteTargetConnection.send_packet, metòd gdb.TargetConnection.send_packet, ak gdb.TargetConnection. gdb.Type.is_scalar ak gdb.Type.is_signed.

Sous: opennet.ru

Add nouvo kòmantè