Ho lokolloa ha GDB 8.3 debugger

Tsebisoa tokollo ya debugger GDB 8.3, e ts'ehetsang bothata ba boemo ba mohloli bakeng sa lipuo tse fapaneng tsa lenaneo (Ada, C, C++, Objective-C, Pascal, Go, joalo-joalo) ho lisebelisoa tse fapaneng (i386, amd64, ARM, Power, Sparc, RISC-V le joalo-joalo) le li-platform tsa software (GNU/Linux, *BSD, Unix, Windows, macOS).

Senotlolo ntlafatso:

  • Li-interface tsa CLI le TUI joale li na le bokhoni ba ho hlalosa mokhoa oa ho qetela (taelo ea "set style" e kenyelitsoe). Ka GNU Highlight, ho totobatsa mongolo oa mohloli ho kengoa ts'ebetsong;
  • E kentse ts'ehetso ea liteko bakeng sa ho bokella le ho kenya khoutu ea mohloli oa C++ sebakeng sa ts'ebetso e laoloang ke GDB
    (e tlaase). Ho sebetsa, o hloka bonyane mofuta oa GCC 7.1b o kopantsoeng le libcp1.so;

  • Tšehetso ea IPv6 e kentsoe ho GDB le GDBserver. Ho seta liaterese tsa IPv6, sebelisa sebopeho sa "[ADDRESS]:PORT";
  • Bakeng sa litsamaiso tsa sepheo sa RISC-V, tšehetso ea ho hlalosa sepheo ka sebopeho sa XML e kentsoe (Sebopeho sa Tlhaloso ea Sepheo);
  • Sethala sa FreeBSD se fana ka ts'ehetso ea ho kenya libaka tsa ho kena
    (catchpoint) ho mehala ea sistimi ho sebelisa li-aliase tsa bona tse ikhethileng ho li-ABI tse fapaneng (mohlala, bakeng sa 'kevent' lebitso la lebitso le teng 'freebsd11_kevent' ho tlama ho ABI ea khale);

  • Ts'ehetso bakeng sa li-sockets tsa Unix (Unix Domain socket) e kenyelelitsoe taelong ea "target remote";
  • E kentse bokhoni ba ho bonts'a lifaele tsohle tse butsoeng ke ts'ebetso (taelo "info proc files");
  • E kentse tšebetsong bokhoni ba ho boloka li-index tsa matšoao a DWARF ho disk ho potlakisa ho kenya faele e ts'oanang e sebetsang;
  • Ts'ehetso e ekelitsoeng bakeng sa ho fihlella lirekoto tsa PPR, DSCR, TAR, EBB/PMU le HTM ho GDBserver bakeng sa sethala sa PowerPC GNU/Linux;
  • E kentse litaelo tse ncha "set/show debug compile-cplus-types" le
    "seta / bonts'a debug skip" ho hlophisa tlhahiso ea data mabapi le liphetoho tsa mofuta oa C ++ le tlhahisoleseling mabapi le lifaele le mesebetsi e tlotsoeng;

  • E kentsoe "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" litaelo tsa ho sebelisa litaelo tsa ho bokella liforeimi le likhoele;
  • Lintlafatso li entsoe ho litaelo tsa "frame", "select-frame", "info frame",
    — "mesebetsi ea tlhahisoleseling", "mefuta ea tlhaiso-leseling", "mefuta e fapaneng ea lintlha", "info thread", "info proc";

  • Ha e tsamaisoa ka mokhoa oa batch, GDB joale e khutlisa khoutu ea phoso 1 haeba taelo ea ho qetela e hloleha;
  • E ekelitse bokhoni ba ho aha GDB ka Undefined Behavior Sanitizer e fanoeng ke GCC;
  • Litlhophiso tse ekelitsoeng tsa tsamaiso ea motheo (sebopeho sa matsoalloa, bakeng sa ho senya tsamaiso e tšoanang) bakeng sa liforomo tsa RISC-V GNU / Linux (riscv * - * -linux *) le RISC-V FreeBSD (riscv * - * -freebsd *);
  • Litlhophiso tse kenyellelitsoeng tse reretsoeng: 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*) le RISC-V FreeBSD (riscv*-*-freebsd*);
  • Ho lokisa liphoso tsamaisong e tšoanang ho Windows hona joale ho hloka Windows XP kapa likhatiso tse ncha;
  • Python 2.6 kapa hamorao joale e hlokahala ho sebelisa Python API.

Source: opennet.ru

Eketsa ka tlhaloso