Rhyddhau dadfygiwr GDB 8.3

A gyflwynwyd gan rhyddhau dadfygiwr GDB 8.3, cefnogi dadfygio lefel ffynhonnell ar gyfer ystod eang o ieithoedd rhaglennu (Ada, C, C ++, Amcan-C, Pascal, Go, ac ati) ar galedwedd amrywiol (i386, amd64, ARM, Power, Sparc, RISC-V ac ati) a llwyfannau meddalwedd (GNU/Linux, *BSD, Unix, Windows, macOS).

Allwedd gwelliannau:

  • Bellach mae gan y rhyngwynebau CLI a TUI y gallu i ddiffinio'r arddull derfynell (mae'r gorchymyn “steil set” wedi'i ychwanegu). Gyda GNU Highlight, mae amlygu testun ffynhonnell yn cael ei weithredu;
  • Rhoi cymorth arbrofol ar waith ar gyfer llunio ac amnewid cod ffynhonnell C++ i broses a reolir gan GDB
    (israddol). I weithio, mae angen o leiaf fersiwn o GCC 7.1b wedi'i llunio gyda libcp1.so;

  • Mae cefnogaeth IPv6 wedi'i ychwanegu at GDB a GDBserver. I osod cyfeiriadau IPv6, defnyddiwch y fformat “[ADDRESS]:PORT”;
  • Ar gyfer systemau targed RISC-V, mae cefnogaeth ar gyfer disgrifio'r targed mewn fformat XML wedi'i ychwanegu (Fformat Disgrifiad Targed);
  • Mae platfform FreeBSD yn darparu cefnogaeth ar gyfer gosod pwyntiau rhyng-gipio
    (catchpoint) i alwadau system gan ddefnyddio eu henwau sy'n benodol i ABI gwahanol (er enghraifft, ar gyfer 'kevent' mae alias ar gael 'freebsd11_kevent' i'w rwymo i'r hen ABI);

  • Mae cefnogaeth ar gyfer socedi Unix (soced Unix Domain) wedi'i ychwanegu at y gorchymyn “targed o bell”;
  • Ychwanegwyd y gallu i arddangos pob ffeil a agorwyd gan broses (gorchymyn “info proc files”);
  • Wedi gweithredu'r gallu i gadw mynegeion symbol DWARF yn awtomatig ar ddisg i gyflymu'r broses o lwytho'r un ffeil gweithredadwy wedi hynny;
  • Cefnogaeth ychwanegol ar gyfer cyrchu cofrestrau PPR, DSCR, TAR, EBB/PMU a HTM i GDBserver ar gyfer platfform PowerPC GNU/Linux;
  • Ychwanegwyd gorchmynion newydd "set / show debug compile-cplus-types" a
    “set/show debug skip” i ffurfweddu allbwn data am drawsnewidiadau math C++ a gwybodaeth am ffeiliau a swyddogaethau sydd wedi'u hepgor;

  • Ychwanegwyd gorchmynion "ffrâm cymhwyso COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" ar gyfer cymhwyso gorchmynion i bentyrru fframiau ac edafedd;
  • Mae gwelliannau wedi'u gwneud i'r gorchmynion “frame”, “select-frame”, “info frame”,
    — “swyddogaethau gwybodaeth”, “mathau o wybodaeth”, “newidynnau gwybodaeth”, “edau gwybodaeth”, “proc gwybodaeth”;

  • Pan gaiff ei redeg yn y modd swp, mae GDB nawr yn dychwelyd cod gwall 1 os yw'r gorchymyn olaf yn methu;
  • Ychwanegwyd y gallu i adeiladu GDB gyda'r Glanweithydd Ymddygiad Anniffiniedig a ddarperir gan GCC;
  • Gosodiadau system sylfaen ychwanegol (cyfluniad brodorol, ar gyfer dadfygio ar yr un system) ar gyfer llwyfannau RISC-V GNU/Linux (riscv*-*-linux*) a RISC-V FreeBSD (riscv*-*-freebsd*);
  • Ffurfweddau targed ychwanegol: CSKY ELF (csky* -*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (neu 1k * -*-linux *), RISC-V GNU/Linux (riscv*-*-linux*) a RISC-V FreeBSD (riscv*-*-freebsd*);
  • Mae dadfygio ar yr un system ar Windows bellach yn gofyn am Windows XP neu rifynnau mwy newydd;
  • Bellach mae'n ofynnol i Python 2.6 neu ddiweddarach ddefnyddio'r API Python.

Ffynhonnell: opennet.ru

Ychwanegu sylw