GDB 8.3 debugger release

Gipasa ni pagpagawas sa debugger GDB 8.3, pagsuporta sa source-level debugging alang sa usa ka halapad nga mga programming language (Ada, C, C++, Objective-C, Pascal, Go, ug uban pa) sa lainlaing hardware (i386, amd64, ARM, Power, Sparc, RISC-V ug uban pa) ug mga software platform (GNU/Linux, *BSD, Unix, Windows, macOS).

yawe mga kalamboan:

  • Ang mga interface sa CLI ug TUI karon adunay katakus sa paghubit sa istilo sa terminal (ang "set style" nga mando gidugang). Uban sa GNU Highlight, gipatuman ang source text highlighting;
  • Gipatuman ang eksperimento nga suporta alang sa pag-compile ug pag-ilis sa C++ source code ngadto sa proseso nga kontrolado sa GDB
    (kulang). Aron magtrabaho, kinahanglan nimo ang labing menos usa ka bersyon sa GCC 7.1b nga giipon sa libcp1.so;

  • Ang suporta sa IPv6 gidugang sa GDB ug GDBserver. Aron mabutang ang mga adres sa IPv6, gamita ang format nga “[ADDRESS]:PORT”;
  • Alang sa RISC-V target system, suporta alang sa paghulagway sa target sa XML format gidugang (Target nga Deskripsyon Format);
  • Ang FreeBSD nga plataporma naghatag suporta alang sa pag-instalar sa mga interception point
    (catchpoint) sa mga tawag sa sistema gamit ang ilang mga alyas nga espesipiko sa lain-laing mga ABI (pananglitan, alang sa 'kevent' adunay usa ka alyas nga magamit 'freebsd11_kevent' aron mabugkos sa daan nga ABI);

  • Ang suporta alang sa Unix sockets (Unix Domain socket) gidugang sa "target remote" nga sugo;
  • Gidugang ang abilidad sa pagpakita sa tanan nga mga file nga giablihan sa usa ka proseso (pagmando sa "info proc files");
  • Gipatuman ang katakus nga awtomatiko nga i-save ang mga indeks sa simbolo sa DWARF sa disk aron mapadali ang sunod nga pagkarga sa parehas nga ma-executable nga file;
  • Gidugang nga suporta alang sa pag-access sa PPR, DSCR, TAR, EBB/PMU ug HTM nga mga rehistro sa GDBserver para sa PowerPC GNU/Linux nga plataporma;
  • Gidugang bag-ong mga sugo "set/show debug compile-cplus-types" ug
    "set/show debug skip" aron ma-configure ang output sa data mahitungod sa C++ type nga mga conversion ug impormasyon mahitungod sa gilaktawan nga mga file ug function;

  • Gidugang ang "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" nga mga sugo para sa pagpadapat sa mga command sa stack frames ug threads;
  • Ang mga pag-ayo gihimo sa mga sugo nga "frame", "select-frame", "info frame",
    — “info functions”, “info type”, “info variables”, “info thread”, “info proc”;

  • Kung nagdagan sa batch mode, ang GDB karon nagbalik sa error code 1 kung ang katapusan nga mando mapakyas;
  • Gidugang ang abilidad sa pagtukod sa GDB gamit ang Undefined Behavior Sanitizer nga gihatag sa GCC;
  • Gidugang ang base system settings (native configuration, para sa debugging sa samang sistema) para sa RISC-V GNU/Linux (riscv*-*-linux*) ug RISC-V FreeBSD (riscv*-*-freebsd*) nga mga plataporma;
  • Gidugang nga mga configuration sa target: 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*) ug RISC-V FreeBSD (riscv*-*-freebsd*);
  • Ang pag-debug sa parehas nga sistema sa Windows nanginahanglan na karon sa Windows XP o mas bag-ong mga edisyon;
  • Ang Python 2.6 o sa ulahi gikinahanglan na nga gamiton ang Python API.

Source: opennet.ru

Idugang sa usa ka comment