Lëshimi i korrigjuesit të GDB 12

Është paraqitur lëshimi i korrigjuesit GDB 12.1 (lëshimi i parë i serisë 12.x, dega 12.0 u përdor për zhvillim). GDB mbështet korrigjimin e nivelit të burimit për një gamë të gjerë gjuhësh programimi (Ada, C, C++, Objective-C, Pascal, Go, Rust, etj.) në pajisje të ndryshme (i386, amd64, ARM, Power, Sparc, RISC - V, etj.) dhe platformat softuerike (GNU/Linux, *BSD, Unix, Windows, macOS).

Përmirësimet kryesore:

  • Si parazgjedhje, modaliteti me shumë fije për ngarkimin e simboleve të korrigjimit është i aktivizuar, duke përshpejtuar fillimin.
  • Mbështetje e përmirësuar për shabllonet C++.
  • Mbështetja për të punuar në platformën FreeBSD në modalitetin asinkron (asinkron) është zbatuar.
  • Është e mundur të çaktivizohet përdorimi i Theksimit të burimit GNU dhe të përdoret biblioteka e Pygments për theksimin e sintaksës.
  • Komanda "clone-inferior" kontrollon që cilësimet TTY, CMD dhe ARGS të kopjohen nga objekti origjinal i korrigjimit (inferior) në objektin e ri të korrigjimit. Siguron gjithashtu që të gjitha ndryshimet në variablat e mjedisit të bëra duke përdorur komandat 'vendos mjedisin' ose 'mjedisin e pavendosur' të kopjohen në objektin e ri të korrigjimit.
  • Komanda "print" ofron mbështetje për printimin e numrave me pikë lundruese, duke specifikuar formatin e vlerës bazë, si p.sh. heksadecimal ("/x").
  • Mbështetje e shtuar për ekzekutimin e korrigjuesit dhe GDBserver në arkitekturën GNU/Linux/OpenRISC (ose 1k*-*-linux*). Mbështetje e shtuar për aplikacionet e korrigjimit për platformën e synuar GNU/Linux/LoongArch (loongarch*-*-linux*). Mbështetja për platformën e synuar S+core (rezultati-*-*) është ndërprerë.
  • GDB 12 shpallet si versioni i fundit për të mbështetur ndërtimin me Python 2.
  • I vjetëruar dhe do të hiqet në modalitetin e pajtueshmërisë me GDB 13 DBX.
  • API-ja e menaxhimit GDB/MI lejon që komanda '-add-inferior' të përdoret pa parametra ose me flamurin '--no-connection' për të trashëguar një lidhje nga objekti aktual i korrigjimit ose ekzekutimin pa lidhje.
  • Janë bërë përmirësime në Python API. Ofrohet aftësia për të zbatuar komandat GDB/MI në Python. Ngjarje të reja u shtuan gdb.events.gdb_exiting dhe gdb.events.connection_removed, funksioni gdb.Architecture.integer_type(), objekti gdb.TargetConnection, vetia gdb.Inferior.connect, gdb.RemoteTarget.bedConnection,detail. gdb.Type.is_scalar dhe gdb.Type.is_signed.

Burimi: opennet.ru

Shto një koment