Ukukhishwa kwe-Debugger GDB 8.3

Kuthunyelwe ngu- ukukhishwa kwe-debugger I-GDB 8.3, isekela ukulungisa iphutha kwezinga lomthombo kuhlu olubanzi lwezilimi zokuhlela (i-Ada, C, C++, Objective-C, Pascal, Go, njll.) kuma-hardware ahlukahlukene (i386, amd64, ARM, Power, Sparc, RISC-V kanye nokunye) nezinkundla zesofthiwe (GNU/Linux, *BSD, Unix, Windows, macOS).

Ukhiye ukuthuthukiswa:

  • I-interface ye-CLI ne-TUI manje isinamandla okuchaza isitayela sokugcina (umyalo "wesitayela sokusetha" wengeziwe). Ngokugqama kwe-GNU, ukugqamisa umbhalo womthombo kuyasetshenziswa;
  • Kusetshenziswe usekelo lokuhlola lokuhlanganisa nokufaka esikhundleni sekhodi yomthombo ye-C++ kunqubo elawulwa yi-GDB
    (ephansi). Ukuze usebenze, udinga okungenani inguqulo ye-GCC 7.1b ehlanganiswe ne-libcp1.so;

  • Usekelo lwe-IPv6 lwengezwe ku-GDB naku-GDBserver. Ukusetha amakheli e-IPv6, sebenzisa ifomethi ethi "[ADDRESS]:PORT";
  • Kuzinhlelo eziqondiwe ze-RISC-V, ukwesekwa kokuchaza okuqondiwe ngefomethi ye-XML kungeziwe (Ifomethi Yencazelo Eqondiwe);
  • Inkundla yeFreeBSD ihlinzeka ngosekelo lokufaka izindawo zokucabela
    (i-catchpoint) kumakholi wesistimu kusetshenziswa iziteketiso zazo eziqondene nama-ABI ahlukene (isibonelo, okuthi 'kevent' isibizo esithi 'freebsd11_kevent' siyatholakala ukuze sibophezele ku-ABI endala);

  • Usekelo lwamasokhethi e-Unix (isokhethi le-Unix Domain) lwengezwe kumyalo “werimothi eqondisiwe”;
  • Kwengezwe ikhono lokubonisa wonke amafayela avulwe ngenqubo (i-comma "info proc files");
  • Isebenzise ikhono lokulondoloza ngokuzenzakalelayo izinkomba zezimpawu ze-DWARF kudiski ukuze kusheshiswe ukulayishwa okulandelayo kwefayela elifanayo elisebenzisekayo;
  • Ukwesekwa okwengeziwe kokufinyelela amarejista e-PPR, DSCR, TAR, EBB/PMU kanye ne-HTM ku-GDBserver yeplathifomu ye-PowerPC GNU/Linux;
  • Kwengezwe imiyalo emisha "set/show debug compile-cplus-types" kanye
    "setha/bonisa ukweqa kokususa iphutha" ukuze ulungiselele ukukhishwa kwedatha mayelana nokuguqulwa kohlobo lwe-C++ nolwazi mayelana namafayela nemisebenzi eyeqiwe;

  • Kwengezwe "uhlaka sebenzisa UMYALELO", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" imiyalo yokusebenzisa imiyalo ekubekeni ozimele nemicu;
  • Ukuthuthukiswa kwenziwe emiyalweni ethi “uhlaka”, “khetha-uhlaka”, “uhlaka lolwazi”,
    — “imisebenzi yolwazi”, “izinhlobo zolwazi”, “okuguquguqukayo kolwazi”, “intambo yolwazi”, “i-info proc”;

  • Uma isebenza kumodi ye-batch, i-GDB manje ibuyisela ikhodi yephutha 1 uma umyalo wokugcina wehluleka;
  • Kwengezwe ikhono lokwakha i-GDB nge-Undefined Behavior Sanitizer ehlinzekwa yi-GCC;
  • Izilungiselelo zesistimu eziyisisekelo (ukulungiselelwa komdabu, ukulungisa iphutha kusistimu efanayo) ye-RISC-V GNU/Linux (riscv*-*-linux*) kanye ne-RISC-V FreeBSD (riscv*-*-freebsd*);
  • Kwengezwe ukulungiselelwa okuqondiwe: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (or1k *-*-linux *), RISC-V GNU/Linux (riscv*-*-linux*) kanye ne-RISC-V FreeBSD (riscv*-*-freebsd*);
  • Ukulungisa iphutha kusistimu efanayo ku-Windows manje kudinga i-Windows XP noma izinhlelo ezintsha;
  • I-Python 2.6 noma kamuva manje iyadingeka ukusebenzisa i-Python API.

Source: opennet.ru

Engeza amazwana