GDB 8.3 release debugger

Diwanohkeun release debugger GDB 8.3, ngadukung debugging tingkat sumber pikeun rupa-rupa basa pamrograman (Ada, C, C++, Objective-C, Pascal, Go, jsb.) dina rupa-rupa hardware (i386, amd64, ARM, Power, Sparc, RISC-V jeung sajabana) jeung platform software (GNU/Linux, *BSD, Unix, Windows, macOS).

konci pamutahiran:

  • Antarbeungeut CLI sareng TUI ayeuna gaduh kamampuan pikeun ngartikeun gaya terminal (paréntah "gaya set" parantos ditambah). Kalayan GNU Highlight, panyorot téks sumber dilaksanakeun;
  • Dilaksanakeun pangrojong ékspérimén pikeun nyusun sareng ngagentos kode sumber C ++ kana prosés anu dikawasa GDB
    (handap). Pikeun digawé, anjeun peryogi sahenteuna versi GCC 7.1b disusun kalawan libcp1.so;

  • rojongan IPv6 geus ditambahkeun kana GDB na GDBserver. Pikeun nyetel alamat IPv6, paké format "[ADDRESS]: PORT";
  • Pikeun sistem target RISC-V, dukungan pikeun ngajéntrékeun udagan dina format XML geus ditambahkeun (Format Pedaran Target);
  • Platform FreeBSD nyadiakeun pangrojong pikeun masang titik interception
    (catchpoint) mun sistem nelepon ngagunakeun aliases maranéhna husus pikeun ABIs béda (Contona, pikeun 'kevent' landian sadia 'freebsd11_kevent' pikeun ngabeungkeut ABI heubeul);

  • Rojongan pikeun sockets Unix (stop kontak Unix Domain) geus ditambahkeun kana paréntah "target jauh";
  • Ditambahkeun kamampuan pikeun nampilkeun sadaya file anu dibuka ku prosés (paréntah "file info proc");
  • Dilaksanakeun kamampuhan pikeun otomatis nyimpen indéks simbol DWARF kana disk pikeun nyepetkeun loading saterusna tina file laksana sami;
  • Ditambahkeun dukungan pikeun ngakses PPR, DSCR, TAR, EBB / PMU sareng HTM ngadaptar ka GDBserver pikeun platform PowerPC GNU / Linux;
  • Ditambahkeun paréntah anyar "nyetél / némbongkeun debug compile-cplus-jenis" jeung
    "Nyetél / némbongkeun debug skip" pikeun ngonpigurasikeun kaluaran data ngeunaan C ++ tipe conversions sarta informasi ngeunaan skipped file jeung fungsi;

  • Ditambahkeun "pigura nerapkeun COMMAND", "taas COMMAND", "fas COMMAND", "tfaas COMMAND" paréntah pikeun nerapkeun paréntah pikeun tumpukan pigura jeung threads;
  • Perbaikan parantos dilakukeun pikeun paréntah "frame", "select-frame", "info frame",
    - "fungsi info", "jenis info", "variabel info", "jalur info", "info proc";

  • Nalika ngajalankeun dina modeu bets, GDB ayeuna mulih kode kasalahan 1 lamun paréntah panungtungan gagal;
  • Ditambahkeun kamampuan ngawangun GDB sareng Sanitizer Paripolah Henteu Ditetepkeun anu disayogikeun ku GCC;
  • Ditambahkeun setélan sistem dasar (konfigurasi asli, pikeun debugging dina sistem anu sarua) pikeun RISC-V GNU / Linux (riscv * - * - linux *) jeung RISC-V FreeBSD (riscv * - * - freebsd *) platform;
  • Konfigurasi target ditambahkeun: 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*) jeung RISC-V FreeBSD (riscv*-*-freebsd*);
  • Debugging dina sistem anu sarua dina Windows ayeuna merlukeun Windows XP atawa édisi nu leuwih anyar;
  • Python 2.6 atanapi engké ayeuna diperyogikeun nganggo API Python.

sumber: opennet.ru

Tambahkeun komentar