GDB 8.3-eldono de erarserĉilo

Enkondukita eldono de erarserĉilo GDB 8.3, subtenanta fontnivelan senararigon por larĝa gamo de programlingvoj (Ada, C, C++, Objective-C, Pascal, Go, ktp.) sur diversaj aparataro (i386, amd64, ARM, Power, Sparc, RISC-V). kaj ktp.) kaj programaj platformoj (GNU/Linukso, *BSD, Unikso, Vindozo, macOS).

Ŝlosilo plibonigoj:

  • La CLI kaj TUI-interfacoj nun havas la kapablon difini la terminalan stilon (la komando "starstilo" estis aldonita). Kun GNU Highlight, fontoteksto reliefigo estas efektivigita;
  • Efektivigis eksperimentan subtenon por kompilado kaj anstataŭigado de C++ fontkodo en GDB-kontrolitan procezon
    (malsupera). Por funkcii, vi bezonas almenaŭ version de GCC 7.1b kompilita kun libcp1.so;

  • IPv6-subteno estis aldonita al GDB kaj GDBserver. Por agordi IPv6-adresojn, uzu la formaton “[ADRESO]:PORTO”;
  • Por RISC-V celsistemoj, subteno por priskribado de la celo en XML-formato estis aldonita (Celo Priskribo Formato);
  • La FreeBSD-platformo disponigas subtenon por instali interkaptpunktojn
    (kaptpunkto) al sistemvokoj uzante iliajn kaŝnomojn specifajn por malsamaj ABI-oj (ekzemple, por 'kevent' la kaŝnomo 'freebsd11_kevent' estas disponebla por ligi al la malnova ABI);

  • Subteno por Uniksaj ingoj (Uniksa Domajna ingo) estis aldonita al la komando "celfora";
  • Aldonita la kapablo montri ĉiujn dosierojn malfermitajn per procezo (komando "info proc dosieroj");
  • Efektivigis la kapablon aŭtomate konservi DWARF-simbolindeksojn al disko por akceli postan ŝarĝon de la sama rulebla dosiero;
  • Aldonita subteno por aliro al la registroj PPR, DSCR, TAR, EBB/PMU kaj HTM al GDBserver por la platformo PowerPC GNU/Linukso;
  • Aldonitaj novaj komandoj "set/show debug compile-cplus-types" kaj
    "starigi/montri sencimigi skip" por agordi la eligon de datumoj pri C++-tipaj konvertiĝoj kaj informoj pri preterpasitaj dosieroj kaj funkcioj;

  • Aldonitaj "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" komandojn por apliki komandojn por staki kadrojn kaj fadenojn;
  • Plibonigoj estis faritaj al la komandoj "kadro", "elekto-kadro", "informkadro",
    — "informfunkcioj", "informtipoj", "informvariabloj", "informfadeno", "informproc";

  • Kiam ĝi funkcias en bata reĝimo, GDB nun resendas erarkodon 1 se la lasta komando malsukcesas;
  • Aldonis la kapablon konstrui GDB kun la Nedifinita Konduto Sanitizer provizita de GCC;
  • Aldonitaj bazaj sistemaj agordoj (denaska agordo, por senararigado sur la sama sistemo) por la platformoj RISC-V GNU/Linukso (riscv*-*-linux*) kaj RISC-V FreeBSD (riscv*-*-freebsd*);
  • Aldonitaj celaj agordoj: CSKY ELF (csky*-*-elf), CSKY GNU/Linukso (csky*-*-linukso), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linukso (aŭ1k *-*-linukso) *), RISC-V GNU/Linukso (riscv*-*-linux*) kaj RISC-V FreeBSD (riscv*-*-freebsd*);
  • Sencimigi sur la sama sistemo en Vindozo nun postulas Windows XP aŭ pli novajn eldonojn;
  • Python 2.6 aŭ posta nun estas postulata por uzi la Python API.

fonto: opennet.ru

Aldoni komenton