GDB 9 araztearen bertsioa

Bidalita arazketa-oharra GDB 9.1 (9.x seriearen lehen bertsioa, garapenerako 9.0 adarra erabili zen). GDB-k iturburu-mailako arazketa onartzen du programazio-lengoaia askotarako (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:

  • Solaris 10 eta Cell Broadband Engine plataformetarako laguntza eten egin da;
  • Texas Instruments prozesadoreetan erabiltzen den PRU (Programmable Real-time Unit) azpisistemaren simulatzaile berri bat gehitu da (pru-*-elf);
  • Hari anitzeko moduan arazketa-sinboloak azkar kargatzeko modu esperimental bat gehitu da ('mantment set worker-threads unlimited' ezarpenaren bidez gaituta);
  • Komando-izenetan '.' ikurra erabil daiteke;
  • Fortran-en habiaraturiko funtzioetan eta azpierrutinetan eten-puntuak ezartzeko gaitasuna gehitu da;
  • Estilo bateratu batera ekartzeko eta komandoen irakurgarritasuna hobetzeko lanak egin dira;
  • Azpiegitura estandar bat ezarri da komando-argumentuak marra karakterea erabiliz ("-OPT") pasatzeko, eta horrek automatikoki osatzea ahalbidetzen du tabulazio tekla erabiliz;
  • β€œprintf” eta β€œeval” komandoek C eta Ada estiloetan kateak ateratzeko euskarria ezartzen dute programan funtzio bat zuzenean deitu gabe;
  • Irteerako fitxategiak iragazteko laguntza gehitu da "info iturriak" komandoan adierazpen erregular batean oinarrituta;
  • "Ezarri inprimatzeko marko-argumentuak" ezarpenean, "presentzia" parametroa inplementatzen da, ezartzen denean, "..." presentzia-adierazlea bakarrik bistaratzen da argumentuetarako izena eta balioa bistaratu beharrean;
  • Interfazean TUI "focus", "winheight", "+", "-", ">", "<" komandoek maiuskulak eta minuskulak bereizten dituzte;
  • "inprimatu", "konpilatu inprimatu", "backtrace", "markoa" komandoetarako
    aplikatu", "tfaas" eta "faas" aukerak inplementatu dira ezarpen orokorrak gainidazteko (adibidez, "set print […]" bidez ezarritakoak);

  • "-q" aukera "info motak" komandoari gehitu zaio goiburu batzuen irteera desgaitzeko;
  • Ezarpenetan, "mugagabea" balioaren ordez, orain "u" zehaztu dezakezu;
  • Komando berriak gehitu dira:
    • "define-prefix" zure aurrizkiaren komandoak definitzeko;
    • "|" edo "pipe" komando bat exekutatzeko eta irteera shell komando batera birbideratzeko;
    • "with" zehaztutako komandoa aldi baterako aldatutako ezarpenekin exekutatzeko;
    • "set may-call-functions" azpierrutina bati GDBtik deitu daitekeen kontrolatzeko;
    • "ezarri inprimatzeko amaiera [aktibatuta|desaktibatuta]" itzuleraren balioaren bistaratzea kontrolatzeko "bukatu" komandoa erabiltzean;
    • "ezarri inprimatzeko gehienezko sakonera" habiaratutako egituren irteera mugatzeko;
    • "ezarri inprimatzeko balio gordinak [aktibatuta | desaktibatuta]" irteerako balioen formatua gaitzeko/desgaitzeko;
    • "set logging debugredirect [aktibatuta|desaktibatuta]" erregistro-fitxategi batean arazketa-irteera gordetzea kontrolatzeko;
    • "Ezarri estiloa" komando berri sorta bat;
    • "inprimatu marko-informazioa ezarri […]" pila-markoaren egoera bistaratzen denean inprimatu behar den informazioa definitzeko;
    • "set tui compact-source" modu trinkoa gaitzeko TUI (Text User Interface) interfazean kodea bistaratzeko;
    • β€œinformazio moduluak […]” Fortran moduluei buruzko informazioa eskatzeko;
    • β€œset/show print raw frame-arguments” ordez, β€œset/show print raw-frame-arguments” komandoa proposatzen da (marratxo bat erabiltzen du bereizle gisa zuriunearen ordez);
  • Kontrol-softwarearen interfazean GDB/MI komando berriak gehitu ditu "-complete", "-catch-throw", "-catch-rethrow", "-catch-catch", "-symbol-info-functions", "-symbol-info-types",
    "-symbol-info-variables", "-symbol-info-modules", "-symbol-info-module-functions" eta "-symbol-info-module-variables" GDB komando berdinen baliokideak dira. Lehenespenez, MI interpretearen hirugarren bertsioa aktibatuta dago (-i=mi3);

  • Eraikitako aldagai berriak gehitu dira:
    • $_gdb_major, $_gdb_minor;
    • $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting,
    • $_gdb_maint_setting_str
    • $_cimag, $_creal
    • $_shell_exitcode, $_shell_exitsignal
  • "--with-system-gdbinit-dir" aukera gehitu da konfiguratu eraikitze-scriptean gdbinit sistemaren fitxategien bidea zehazteko;
  • Hainbat hobekuntza egin dira Python APIan. Windows-en Python 3-rekin eraikitzeko gaitasuna gehitu da;
  • Muntaketa ingurunerako baldintzak areagotu egin dira. GDB eta GDBserver eraikitzeak orain gutxienez GNU make 3.82 behar du. Kanpoko readline liburutegi batekin eraikitzen denean, gutxienez GNU readline 7.0 behar da.

Iturria: opennet.ru

Gehitu iruzkin berria