GDB 12 silumisseadmise vÀljaanne.

Esitatud on GDB 12.1 debuggeri vÀljaanne (esimene versioon 12.x seeriast, arenduseks kasutati haru 12.0). GDB toetab lÀhtekoodide tasemel tÔrkeotsingut laiale programmikeelte spektrile (Ada, C, C++, Objective-C, Pascal, Go, Rust jne) erinevates riist- (i386, amd64, ARM, Power, Sparc, RISC-V jne) ja tarkvaraplatvormides (GNU/Linux, *BSD, Unix, Windows, macOS).

Peamised tÀiustused:

  • Vaikimisi on sisse lĂŒlitatud mitme niidi reĆŸiim tĂ”rkeotsingusĂŒmbolite laadimise kiirendamiseks.
  • C++ mallide tugi on paranenud.
  • VĂ€lja on töötatud tugi tööks FreeBSD platvormil asĂŒnkroonses reĆŸiimis (async).
  • On antud vĂ”imalus keelata GNU Source Highlight kasutamine ning kasutada sĂŒntaksi esitlemiseks Pygmentsi teeki.
  • KĂ€sus 'clone-inferior' on rakendatud TTY, CMD ja ARGS seadete kopeerimise kontroll originaal debug objektilt (inferior) uuele debug objektile. Samuti on tagatud keskkonnamuutujate muudatuste kopeerimine uuele debug objektile, mis on teostatud 'set environment' vĂ”i 'unset environment' kĂ€skudega.
  • Meeskond «print» on ellu viinud toetuse ujuvate punktide numbrite vĂ€ljundiks, mĂ€rkides pĂ”hinĂ€idise vormi, nĂ€iteks heksadesimaalses vormis («/x»).
  • Lisatud on tugi tĂ”rkeotsijate ja GDBserveri kĂ€ivitamiseks GNU/Linux/OpenRISC (or1k*-*-linux*) arhitektuuril. Lisatud on tugi rakenduste tĂ”rkeotsimiseks GNU/Linux/LoongArch (loongarch*-*-linux*) sihtplatvormil. Toetuse lĂ”petamine sihtplatvormile S+core (score-*-*).
  • GDB 12 on kuulutatud viimaseks vĂ€ljaandeks, mille jaoks toetatakse Python 2 kasutamisega ehitamist.
  • DBX ĂŒhilduvusreĆŸiim on kuulutatud aegunuks ja eemaldatakse GDB 13 harust.
  • GDB/MI juhtimise liideses lubatakse kĂ€sk ‘-add-inferior’ kasutada ilma parameetrita vĂ”i koos ‘—no-connection’ lipuga, et pĂ€rida ĂŒhendust hetke tĂ”rkeobjekti vĂ”i ĂŒhenduseta kĂ€ivitamisel.
  • Parandusi on tehtud Python API-s. Antud on vĂ”imalus GDB/MI kĂ€skude rakendamiseks Pythonis. Uued sĂŒndmused gdb.events.gdb_exiting ja gdb.events.connection_removed, funktsioon gdb.Architecture.integer_type(), objekt gdb.TargetConnection, omadus gdb.Inferior.connection, meetod gdb.RemoteTargetConnection.send_packet ja atribuudid gdb.InferiorThread.details, gdb.Type.is_scalar ja gdb.Type.is_signed.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster