GDB 12 araztearen bertsioa

GDB 12.1 araztailearen bertsioa aurkeztu da (12.x seriearen lehen bertsioa, 12.0 adarra erabili zen garapenerako). GDB-k iturburu-mailako arazketa onartzen du programazio-lengoaia ugaritarako (Ada, C, C++, Objective-C, Pascal, Go, Rust, etab.) hainbat hardwaretan (i386, amd64, ARM, Power, Sparc, RISC). - V, etab.) eta software plataformak (GNU/Linux, *BSD, Unix, Windows, macOS).

Hobekuntza nagusiak:

  • Lehenespenez, hari anitzeko modua gaituta dago arazketa-ikurrak kargatzeko, abiarazte bizkortuz.
  • C++ txantiloietarako euskarria hobetu da.
  • FreeBSD plataforman modu asinkronoan (async) lan egiteko euskarria ezarri da.
  • GNU Source Highlight-ren erabilera desgaitu eta Pygments liburutegia erabil daiteke sintaxia nabarmentzeko.
  • "Clone-inferior" komandoak TTY, CMD eta ARGS ezarpenak jatorrizko arazketa-objektutik (beheko) arazketa-objektu berrira kopiatzen direla egiaztatzen du. Era berean, 'ingurumen ezarri' edo 'ingurune ez ezarri' komandoak erabiliz egindako ingurune-aldagaietan egindako aldaketa guztiak arazketa-objektu berrian kopiatzen direla ziurtatzen du.
  • "inprimatu" komandoak koma mugikorreko zenbakiak inprimatzeko laguntza eskaintzen du, azpiko balioaren formatua zehaztuz, esate baterako, hamaseitarra ("/x").
  • GNU/Linux/OpenRISC arkitekturan (edo1k*-*-linux*) araztailea eta GDBserver exekutatzeko euskarria gehitu da. GNU/Linux/LoongArch xede-plataformarako aplikazioak arazketarako euskarria gehitu da (loongarch*-*-linux*). S+core xede plataformarako (score-*-*) euskarria eten egin da.
  • GDB 12 Python 2-rekin eraikitzen laguntzeko azken bertsioa dela iragarri da.
  • Zaharkituta dago eta GDB 13 DBX bateragarritasun moduan kenduko da.
  • GDB/MI kudeaketa APIari esker, '-add-inferior' komandoa parametrorik gabe edo '--no-connection' marka batekin erabil daiteke uneko arazketa-objektutik konexio bat heredatzeko edo konexiorik gabe exekutatzeko.
  • Hobekuntzak egin dira Python APIan. GDB/MI komandoak Python-en ezartzeko gaitasuna eskaintzen da. Gertaera berriak gehitu dira gdb.events.gdb_exiting eta gdb.events.connection_removed, gdb.Architecture.integer_type() funtzioa, gdb.TargetConnection objektua, gdb.Inferior.connection propietatea, gdb.RemoteTargetConnection.send_packet metodoa eta gdb.TargetConnection.Inferior metodoa eta gdbreapacket. gdb.Type.is_scalar eta gdb.Type.is_signed.

Iturria: opennet.ru

Gehitu iruzkin berria