GDB 12 debugggeri vÀljalaskmine

Esitatud on GDB 12.1 debuggereeri vÀljaanne (seeria 12.x esimene vÀljaanne, arenduseks kasutati haru 12.0). GDB toetab lÀhtekoodi tasemel silumist laia valiku programmeerimiskeelte jaoks (Ada, C, C++, Objective-C, Pascal, Go, Rust jne) erinevates riistvaralistes (i386, amd64, ARM, Power, Sparc, RISC-V jne) ja tarkvaralistel platvormidel (GNU/Linux, *BSD, Unix, Windows, macOS).

Peamised tÀiustused:

  • Vaikimisi on sisse lĂŒlitatud mitme teema reĆŸiim silumis sĂŒmbolite laadimisel, mis kiirendab kĂ€ivitamist.
  • C++ mallide toetus on paranenud.
  • Rakendatud on tasuta BSD platvormil töötamise toetus asĂŒnkroonses reĆŸiimis (async).
  • On antud vĂ”imalus vĂ€lja lĂŒlitada GNU Source Highlight'i kasutamine ja kasutada sĂŒntaksihighlighting'i jaoks Pygments teeki.
  • KĂ€skluses 'clone-inferior' on rakendatud TTY, CMD ja ARGS seadete kopeerimise kontroll algsest silumisobjektist (inferior) uude silumisobjekti. Samuti on tagatud uude silumisobjekti kopeerimine kĂ”igist keskkonnamuutujate muudatustest, mis on tehtud kĂ€skudega 'set environment' vĂ”i 'unset environment'.
  • KĂ€skluses 'print' on rakendatud toimetatud ujukomaarvude vĂ€ljundi tugi pĂ”hivÀÀrtuse formaadi mÀÀramisega, nĂ€iteks kuuekĂŒmnendina ('/x').
  • Lisatud on toetus debugeerimise kĂ€ivitamiseks ja GDBserverile GNU/Linux/OpenRISC arhitektuuril (or1k*-*-linux*). Lisatud on toetus rakenduste silumiseks sihtplatvormil GNU/Linux/LoongArch (loongarch*-*-linux*). Sihtplatvormi S+core (score-*-*) tugi on lĂ”petatud.
  • GDB 12 on kuulutatud viimaseks vĂ€ljaandeks, mille jaoks toetatakse Python 2 kasutamisega koostamist.
  • On kuulutatud aegunud ja GDB 13 harus eemaldatakse DBX ĂŒhilduv reĆŸiim.
  • GDB/MI haldusliideses on lubatud kasutada kĂ€sku '-add-inferior' ilma parameetriteta vĂ”i koos '—no-connection' lipuga, et pĂ€rida ĂŒhenduse olemasolevast silumisobjektist vĂ”i kĂ€ivitada ilma ĂŒhenduseta.
  • Python API-s on tehtud parandusi. On antud vĂ”imalus rakendada GDB/MI kĂ€ske Pythonis. Lisatud on 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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster