GDB 8.3 araztearen bertsioa

Bidalita arazketa-oharra GDB 8.3, programazio-lengoaia ugarientzako iturburu-mailako arazketa onartzen du (Ada, C, C++, Objective-C, Pascal, Go, etab.) hainbat hardwaretan (i386, amd64, ARM, Power, Sparc, RISC-V). eta abar) eta software plataformak (GNU/Linux, *BSD, Unix, Windows, macOS).

Gakoa hobekuntzak:

  • CLI eta TUI interfazeek terminalaren estiloa definitzeko gaitasuna dute orain ("set style" komandoa gehitu da). GNU Highlight-rekin, iturburu-testua nabarmentzea ezartzen da;
  • C++ iturburu-kodea GDB kontrolatutako prozesu batean konpilatzeko eta ordezkatzeko euskarri esperimentala inplementatu da
    (txikiagoa). Lan egiteko, gutxienez libcp7.1.so-rekin konpilatutako GCC 1b bertsioa behar duzu;

  • IPv6 euskarria gehitu da GDB eta GDBserver-en. IPv6 helbideak ezartzeko, erabili β€œ[HELBIDEA]:PORTA” formatua;
  • RISC-V helburu-sistemetarako, helburua XML formatuan deskribatzeko euskarria gehitu da (Xedearen deskribapen formatua);
  • FreeBSD plataformak atzemate-puntuak instalatzeko laguntza eskaintzen du
    (atzematea) sistema-deiei ABI desberdinen berariazko aliasak erabiliz (adibidez, 'kevent'-erako alias bat dago erabilgarri 'freebsd11_kevent' ABI zaharrarekin lotzeko);

  • Unix socketetarako euskarria (Unix Domain socket) "target remote" komandoari gehitu zaio;
  • Prozesu batek irekitako fitxategi guztiak bistaratzeko gaitasuna gehitu da (komandoa "info proc files");
  • DWARF sinboloen indizeak diskoan automatikoki gordetzeko gaitasuna ezarri du fitxategi exekutagarri beraren ondorengo karga bizkortzeko;
  • PowerPC GNU/Linux plataformarako PPR, DSCR, TAR, EBB/PMU eta HTM erregistroetara sartzeko euskarria gehitu da GDBserver-era;
  • Komando berriak gehitu dira "set/show debug compile-cplus-types" eta
    "set/show debug skip" C++ motako bihurketei buruzko datuen irteera eta salatutako fitxategi eta funtzioei buruzko informazioa konfiguratzeko;

  • "Frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" komandoak gehitu dira markoak eta hariak pilatzeko komandoak aplikatzeko;
  • Hobekuntzak egin dira "markoa", "hautatu-markoa", "info markoa" komandoetan.
    β€” "informazio funtzioak", "informazio motak", "informazio aldagaiak", "informazio haria", "informazio proc";

  • Batch moduan exekutatzen denean, GDB-k orain 1 errore-kodea itzultzen du azken komandoak huts egiten badu;
  • GCCk emandako Undefined Behavior Sanitizer-ekin GDB eraikitzeko gaitasuna gehitu da;
  • RISC-V GNU/Linux (riscv*-*-linux*) eta RISC-V FreeBSD (riscv*-*-freebsd*) plataformetarako oinarrizko sistemaren ezarpenak gehitu dira (jatorrizko konfigurazioa, sistema berean arazketarako);
  • Xede-konfigurazio gehituak: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (edo1k *-*-linux *), RISC-V GNU/Linux (riscv*-*-linux*) eta RISC-V FreeBSD (riscv*-*-freebsd*);
  • Windows-en sistema berean arazteak Windows XP edo edizio berriagoak behar ditu;
  • Python 2.6 edo berriagoa behar da orain Python APIa erabiltzeko.

Iturria: opennet.ru

Gehitu iruzkin berria