GDB 8.3 debugger kuburitswa

Introduced debugger kusunungurwa GDB 8.3, inotsigira sosi-level debugging yeakasiyana mitauro yekuronga (Ada, C, C++, Objective-C, Pascal, Go, nezvimwewo) pane akasiyana hardware (i386, amd64, ARM, Simba, Sparc, RISC-V. uye nezvimwe) uye mapuratifomu esoftware (GNU/Linux, *BSD, Unix, Windows, macOS).

Key kuvandudzika:

  • Iyo CLI neTUI inopindirana ikozvino ine kugona kutsanangura iyo terminal maitiro (iyo "set style" murairo wakawedzerwa). NeGNU Highlight, kuratidzwa kwemavara kunoitwa;
  • Yakaitwa tsigiro yekuyedza yekunyora uye kutsiva C++ source code muGDB-inodzorwa maitiro
    (pasi) Kuti ushande, unoda kanenge vhezheni yeGCC 7.1b yakagadzirwa ne libcp1.so;

  • IPv6 rutsigiro rwakawedzerwa kuGDB neGDBserver. Kuseta IPv6 kero, shandisa iyo fomati "[ADDRESS]:PORT";
  • Kune RISC-V inotarirwa masisitimu, rutsigiro rwekutsanangura chinangwa muXML fomati yakawedzerwa (Tsanangudzo Yakananga Format);
  • Iyo FreeBSD chikuva inopa rutsigiro rwekumisikidza mapoinzi
    (catchpoint) kunharembozha vachishandisa maaliases avo akasiyana maABI akasiyana (semuenzaniso, 'kevent' an alias inowanikwa 'freebsd11_kevent' yekubatanidza kune yekare ABI);

  • Tsigiro yeUnix sockets (Unix Domain socket) yakawedzerwa kune "chinangwa kure" kuraira;
  • Yakawedzera kugona kuratidza mafaera ese akavhurwa nemaitiro (command "info proc files");
  • Inoita kugona kuchengetedza otomatiki DWARF chiratidzo indexes kune dhisiki kuti ikurumidze kurodha kunotevera kurodha faira rimwechete rinoitwa;
  • Yakawedzerwa rutsigiro rwekuwana PPR, DSCR, TAR, EBB/PMU uye HTM marejista kuGDBserver yePowerPC GNU/Linux papuratifomu;
  • Yakawedzera mirairo mitsva "set/show debug compile-cplus-types" uye
    "seta / ratidza debug skip" kugadzirisa kuburitswa kwedata nezve C ++ mhando shanduko uye ruzivo nezve akasvetuka mafaera nemabasa;

  • Yakawedzerwa "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" mirairo yekushandisa mirairo kurongedza mafuremu neshinda;
  • Kuvandudzwa kwakaitwa kumirairo "frame", "select-frame", "info furemu",
    - "Information function", "information types", "info variables", "information thread", "info proc";

  • Kana ichimhanya mubatch mode, GDB ikozvino inodzorera kukanganisa kodhi 1 kana murairo wekupedzisira ukatadza;
  • Yakawedzera kugona kuvaka GDB neUndefined Behavior Sanitizer yakapihwa neGCC;
  • Yakawedzerwa base base system settings (native configuration, for debugging on the same system) yeRISC-V GNU/Linux (riscv* -*-linux*) uye RISC-V FreeBSD (riscv * - * -freebsd *) mapuratifomu;
  • Yakawedzerwa magadzirirwo echinangwa: 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*) uye RISC-V FreeBSD (riscv*-*-freebsd*);
  • Kugadzirisa pane imwecheteyo system paWindows ikozvino kunoda Windows XP kana nyowani editions;
  • Python 2.6 kana gare gare ikozvino yave kudiwa kushandisa iyo Python API.

Source: opennet.ru

Voeg