GDB 8.3 faʻasaʻo faʻasaʻo

Fa'ailoa fa'amatu'u fa'asao GDB 8.3, lagolago i le faʻapipiʻiina o punaʻoa mo le tele o gagana polokalame (Ada, C, C++, Objective-C, Pascal, Go, ma isi) i luga o meafaigaluega eseese (i386, amd64, ARM, Power, Sparc, RISC-V ma isi mea) ma polokalame faakomepiuta (GNU/Linux, *BSD, Unix, Windows, macOS).

Ki faaleleia:

  • O fesoʻotaʻiga CLI ma TUI o loʻo i ai nei le tomai e faʻamatalaina ai le sitaili faʻamau (ua faʻaopoopo le "set style" poloaiga). Fa'atasi ai ma le GNU Highlight, o lo'o fa'atinoina le fa'ailoga fa'apogai;
  • Fa'atinoina le fa'ata'ita'iga lagolago mo le tu'ufa'atasia ma le suia o le C++ source code i se faiga e pulea e le GDB
    (itiiti ifo). Ina ia galue, e te manaʻomia le itiiti ifo i le GCC 7.1b faʻapipiʻiina ma libcp1.so;

  • Ua faaopoopo le lagolago IPv6 i le GDB ma le GDBserver. Ina ia seti tuatusi IPv6, faaaoga le faatulagaga “[ADDRESS]:PORT”;
  • Mo RISC-V polokalama faʻatulagaina, lagolago mo le faʻamatalaina o le sini ile XML format ua faʻaopoopoina (Fa'asologa o Fa'amatalaga Fa'atatau);
  • O le FreeBSD platform e maua ai le lagolago mo le faʻapipiʻiina o mea faʻalavelave
    (catchpoint) i telefoni feavea'i e fa'aoga ai o latou igoa fa'apitoa i ABI eseese (mo se fa'ata'ita'iga, mo le 'kevent' o lo'o avanoa le igoa 'freebsd11_kevent' e fusifusia i le ABI tuai);

  • Lagolago mo Unix sockets (Unix Domain socket) ua faʻaopoopoina i le "tau mamao mamao" poloaiga;
  • Faʻaopoopo le mafai e faʻaalia uma faila e tatalaina e se faʻagasologa (poloaiga "faʻamatalaga proc faila");
  • Fa'atino le tomai e fa'asaoina otometi fa'ailoga fa'ailoga DWARF i le tisiki e fa'avave ai le utaina o le faila fa'atino tutusa;
  • Faʻaopoopo le lagolago mo le mauaina o le PPR, DSCR, TAR, EBB/PMU ma le HTM resitala ile GDBserver mo le PowerPC GNU/Linux platform;
  • Fa'aopoopo tulafono fou "set/show debug compile-cplus-types" ma
    "set/show debug skip" e fetuutuunai ai le gaosiga o faʻamatalaga e uiga i le C++ ituaiga liua ma faʻamatalaga e uiga i faila ma galuega faʻamisi;

  • Fa'aopoopoina le fa'atonuga o le fa'atonuina o le fa'atonuga e fa'aputu ai fa'avaa ma filo;
  • Ua faia ni fa'aleleia atili i le fa'atonuga "fa'ava'a", "fa'ailoga-filifili", "fa'amatalaga fa'avaa",
    — “info functions”, “info type”, “info variables”, “info thread”, “info proc”;

  • Pe a tamoʻe i le faiga faʻaputuga, ua toe faʻafoʻi mai e le GDB le code sese 1 pe a le manuia le poloaiga mulimuli;
  • Faʻaopoopo le tomai e fausia ai le GDB ma le Undefined Behavior Sanitizer na saunia e le GCC;
  • Fa'aopoopo fa'atonuga fa'avae (fa'atonuga fa'anatura, mo le fa'apipi'iina i luga o le faiga lava e tasi) mo le RISC-V GNU/Linux (riscv*-*-linux*) ma RISC-V FreeBSD (riscv*-*-freebsd*) fa'avae;
  • Fa'aopoopo fa'atonuga fa'atatau: CSKY ELF (csky*-*-elf), CSKY GNU/Linux (csky*-*-linux), NXP S12Z ELF (s12z-*-elf), OpenRISC GNU/Linux (po'o1k *-*-linux *), RISC-V GNU/Linux (riscv*-*-linux*) ma RISC-V FreeBSD (riscv*-*-freebsd*);
  • Debugging i luga o le faiga lava e tasi i luga o Windows ua manaomia nei Windows XP po o lomiga fou;
  • Python 2.6 pe mulimuli ane ua mana'omia nei e fa'aoga le Python API.

puna: opennet.ru

Faaopoopo i ai se faamatalaga