GDB 8.3 debugger kumasulidwa

Yovomerezedwa ndi kumasulidwa kwa debugger Mtengo wa GDB8.3, kuthandizira kuthetsa vuto la gwero la zilankhulo zambiri zamapulogalamu (Ada, C, C++, Objective-C, Pascal, Go, etc.) pazida zosiyanasiyana (i386, amd64, ARM, Power, Sparc, RISC-V ndi etc.) ndi nsanja zamapulogalamu (GNU/Linux, *BSD, Unix, Windows, macOS).

Chinsinsi kuwongolera:

  • Mawonekedwe a CLI ndi TUI tsopano ali ndi kuthekera kofotokozera mawonekedwe omaliza (lamulo la "set style" lawonjezedwa). Ndi GNU Highlight, kuwunikira kwamawu kumakhazikitsidwa;
  • Kuthandizira koyeserera pakulemba ndikusintha kachidindo ka C++ munjira yoyendetsedwa ndi GDB
    (otsika). Kuti mugwire ntchito, mufunika mtundu wa GCC 7.1b wophatikizidwa ndi libcp1.so;

  • Thandizo la IPv6 lawonjezedwa ku GDB ndi GDBserver. Kuti muyike ma adilesi a IPv6, gwiritsani ntchito mtunduwo "[ADDRESS]:PORT";
  • Pamakina omwe akutsata a RISC-V, chithandizo chofotokozera chandamale mumtundu wa XML wawonjezedwa (Mafotokozedwe a Chandamale Format);
  • Pulatifomu ya FreeBSD imapereka chithandizo pakuyika malo olowera
    (catchpoint) kuma foni amakompyuta pogwiritsa ntchito zilembo zawo za ma ABI osiyanasiyana (mwachitsanzo, 'kevent' alias ilipo 'freebsd11_kevent' kuti imangirire ku ABI yakale);

  • Thandizo la sockets Unix (Unix Domain socket) yawonjezedwa ku lamulo la "target remote";
  • Anawonjezera kuthekera kowonetsa mafayilo onse otsegulidwa ndi ndondomeko (lamula "info proc files");
  • Yakhazikitsani kuthekera kosunga zokha ma index a DWARF ku disk kuti mufulumizitse kutsitsa fayilo yomwe ingathe kuchitidwa;
  • Thandizo lowonjezera lofikira PPR, DSCR, TAR, EBB/PMU ndi HTM zolembetsa ku GDBserver pa nsanja ya PowerPC GNU/Linux;
  • Anawonjezera malamulo atsopano "set/show debug compile-cplus-types" ndi
    "set/show debug skip" kukonza zotuluka za data za C++ zosinthika zamtundu ndi zambiri zamafayilo odumpha ndi ntchito;

  • Kuwonjezedwa kwa "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" malamulo ogwiritsira ntchito malamulo poyika mafelemu ndi ulusi;
  • Kusintha kwapangidwa ku malamulo "chimango", "sankhani-chimango", "info frame", "info frame",
    β€” "ntchito zachidziwitso", "mitundu yazidziwitso", "zosintha zazidziwitso", "zidziwitso", "info proc";

  • Mukathamanga mu batch mode, GDB tsopano ikubweza khodi yolakwika 1 ngati lamulo lomaliza likulephera;
  • Anawonjezera luso lomanga GDB ndi Undefined Behavior Sanitizer yoperekedwa ndi GCC;
  • Zosintha zoyambira zoyambira (kusintha kwachibadwidwe, kukonza zolakwika pamakina omwewo) kwa nsanja za RISC-V GNU/Linux (riscv * - * -linux *) ndi RISC-V FreeBSD (riscv * - * -freebsd *);
  • Zosintha zomwe mukufuna: 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*) ndi RISC-V FreeBSD (riscv*-*-freebsd*);
  • Kuchotsa zolakwika pamakina omwewo pa Windows tsopano kumafuna Windows XP kapena kumasulira kwatsopano;
  • Python 2.6 kapena mtsogolo tsopano ikufunika kugwiritsa ntchito Python API.

Source: opennet.ru

Kuwonjezera ndemanga