GDB 8.3 release debugger

Dipuntepangaken release debugger GDB 8.3, ndhukung debugging tingkat sumber kanggo macem-macem basa pemrograman (Ada, C, C++, Objective-C, Pascal, Go, lsp.) ing macem-macem hardware (i386, amd64, ARM, Power, Sparc, RISC-V lan liya-liyane) lan platform piranti lunak (GNU/Linux, *BSD, Unix, Windows, macOS).

Kunci dandan:

  • Antarmuka CLI lan TUI saiki duwe kemampuan kanggo nemtokake gaya terminal (printah "gaya set" wis ditambahake). Kanthi GNU Highlight, sorotan teks sumber dileksanakake;
  • Dileksanakake dhukungan eksperimen kanggo kompilasi lan ngganti kode sumber C++ menyang proses sing dikontrol GDB
    (kurang ajar). Kanggo bisa, sampeyan kudu paling versi GCC 7.1b nyawiji karo libcp1.so;

  • Dhukungan IPv6 wis ditambahake menyang GDB lan GDBserver. Kanggo nyetel alamat IPv6, gunakake format "[ADDRESS]: PORT";
  • Kanggo sistem target RISC-V, dhukungan kanggo njlentrehake target ing format XML wis ditambahake (Format Deskripsi Target);
  • Platform FreeBSD nyedhiyakake dhukungan kanggo nginstal titik intersepsi
    (catchpoint) kanggo telpon sistem nggunakake alias khusus kanggo ABI beda (contone, kanggo 'kevent' alias kasedhiya 'freebsd11_kevent' kanggo ikatan menyang ABI lawas);

  • Dhukungan kanggo soket Unix (soket Unix Domain) wis ditambahake menyang printah "target remot";
  • Nambahake kemampuan kanggo nampilake kabeh file sing dibukak kanthi proses (printah "file info proc");
  • Dilaksanakake kemampuan kanggo nyimpen indeks simbol DWARF kanthi otomatis menyang disk kanggo nyepetake loading file eksekusi sing padha;
  • Dhukungan ditambahake kanggo ngakses PPR, DSCR, TAR, EBB/PMU lan HTM ndhaftar menyang GDBserver kanggo platform PowerPC GNU/Linux;
  • Added printah anyar "nyetel / nuduhake debug kompilasi-cplus-jinis" lan
    "set / show debug skip" kanggo ngatur output data babagan konversi jinis C ++ lan informasi babagan file lan fungsi sing dilewati;

  • Added "frame aplikasi COMMAND", "taas COMMAND", "fas COMMAND", "tfaas COMMAND" printah kanggo nglamar printah kanggo tumpukan pigura lan Utas;
  • Dandan wis digawe kanggo printah "frame", "select-frame", "info frame",
    β€” "fungsi info", "jinis info", "variabel info", "utas info", "info proc";

  • Nalika mbukak ing mode kumpulan, GDB saiki ngasilake kode kesalahan 1 yen printah pungkasan gagal;
  • Nambahake kemampuan kanggo mbangun GDB kanthi Sanitizer Prilaku sing Ora ditemtokake sing diwenehake dening GCC;
  • Setelan sistem basis sing ditambahake (konfigurasi native, kanggo debugging ing sistem sing padha) kanggo platform RISC-V GNU/Linux (riscv*-*-linux*) lan RISC-V FreeBSD (riscv*-*-freebsd*);
  • Konfigurasi target sing ditambahake: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (utawa1k *-*-linux *), RISC-V GNU/Linux (riscv*-*-linux*) lan RISC-V FreeBSD (riscv*-*-freebsd*);
  • Debugging ing sistem sing padha ing Windows saiki mbutuhake Windows XP utawa edisi sing luwih anyar;
  • Python 2.6 utawa mengko saiki dibutuhake kanggo nggunakake API Python.

Source: opennet.ru

Add a comment