GDB 8.3 villuleitarútgáfa

Kynnt kembiforrit GDB 8.3, sem styður villuleit á frumstigi fyrir fjölbreytt úrval forritunarmála (Ada, C, C++, Objective-C, Pascal, Go, osfrv.) á ýmsum vélbúnaði (i386, amd64, ARM, Power, Sparc, RISC-V og o.s.frv.) og hugbúnaðarkerfi (GNU/Linux, *BSD, Unix, Windows, macOS).

Lykill endurbætur:

  • CLI og TUI viðmótin hafa nú getu til að skilgreina flugstöðvarstílinn (skipuninni „setja stíl“ hefur verið bætt við). Með GNU Highlight er auðkenning frumtexta útfærð;
  • Innleiddi tilraunastuðning við að setja saman og skipta út C++ frumkóða í GDB-stýrt ferli
    (minna). Til að virka þarftu að minnsta kosti útgáfu af GCC 7.1b sem er unnin með libcp1.so;

  • IPv6 stuðningi hefur verið bætt við GDB og GDBserver. Til að stilla IPv6 vistföng, notaðu sniðið „[ADDRESS]:PORT“;
  • Fyrir RISC-V markkerfi hefur verið bætt við stuðningi við að lýsa markinu á XML sniði (Marklýsingasnið);
  • FreeBSD vettvangurinn veitir stuðning við að setja upp hlerunarpunkta
    (catchpoint) til kerfiskalla með því að nota samnefni þeirra sem eru sértæk fyrir mismunandi ABI (til dæmis, fyrir 'kevent' er samnefni fáanlegt 'freebsd11_kevent' til að bindast við gamla ABI);

  • Stuðningur við Unix innstungur (Unix Domain fals) hefur verið bætt við "target remote" skipunina;
  • Bætti við möguleikanum á að sýna allar skrár sem opnaðar eru með ferli (skipun „info proc files“);
  • Útfærði hæfileikann til að vista DWARF táknvísitölur sjálfkrafa á diskinn til að flýta fyrir síðari hleðslu á sömu keyrsluskránni;
  • Bætti við stuðningi við að fá aðgang að PPR, DSCR, TAR, EBB/PMU og HTM skrám við GDBserver fyrir PowerPC GNU/Linux pallinn;
  • Bætt við nýjum skipunum "setja/sýna kembiforrit samsetningar-cplus-tegunda" og
    „setja/sýna villuleitarsleppa“ til að stilla úttak gagna um C++ gerð viðskipti og upplýsingar um skrár og aðgerðir sem sleppt hefur verið;

  • Bætt við "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" skipanir til að beita skipunum á að stafla ramma og þræði;
  • Endurbætur hafa verið gerðar á skipunum „rammi“, „velja-rammi“, „upplýsingarammi“,
    — „upplýsingaaðgerðir“, „upplýsingagerðir“, „upplýsingabreytur“, „upplýsingaþráður“, „upplýsingaaðferð“;

  • Þegar keyrt er í lotuham, skilar GDB nú villukóða 1 ef síðasta skipunin mistekst;
  • Bætti við getu til að byggja upp GDB með Undefined Behaviour Sanitizer sem GCC veitir;
  • Bætt við grunnkerfisstillingum (native stillingar, fyrir villuleit á sama kerfi) fyrir RISC-V GNU/Linux (riscv*-*-linux*) og RISC-V FreeBSD (riscv*-*-freebsd*) pallana;
  • Bætt við markstillingar: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (eða1k *-*-linux) *), RISC-V GNU/Linux (riscv*-*-linux*) og RISC-V FreeBSD (riscv*-*-freebsd*);
  • Villuleit á sama kerfi á Windows krefst nú Windows XP eða nýrri útgáfur;
  • Python 2.6 eða nýrri er nú krafist til að nota Python API.

Heimild: opennet.ru

Bæta við athugasemd