Famoahana debugger GDB 8.3

nampidirina famoahana debugger GDB 8.3, manohana ny debugging ambaratonga loharano ho an'ny fiteny fandaharana isan-karazany (Ada, C, C++, Objective-C, Pascal, Go, sns.) amin'ny fitaovana isan-karazany (i386, amd64, ARM, Power, Sparc, RISC-V sy sns.) ary sehatra rindrambaiko (GNU/Linux, *BSD, Unix, Windows, macOS).

ANDININ- fanatsarana:

  • Ny fifandraisana CLI sy TUI izao dia afaka mamaritra ny fomba terminal (nampiana ny baiko "set style"). Miaraka amin'ny GNU Highlight, ny fanasongadinana lahatsoratra loharano dia ampiharina;
  • Nanatanteraka fanohanana andrana amin'ny fanangonana sy fanoloana ny kaody loharano C++ ho dingana fehezin'ny GDB
    (ambany). Mba hiasa dia mila dikan-teny GCC 7.1b farafaharatsiny miaraka amin'ny libcp1.so ianao;

  • Nampiana ny fanohanana IPv6 amin'ny GDB sy GDBserver. Raha hametraka adiresy IPv6 dia ampiasao ny endrika “[ADDRESS]:PORT”;
  • Ho an'ny rafitra kendrena RISC-V, dia nampiana ny fanohanana ny famaritana ny tanjona amin'ny endrika XML (Fomba famaritana tanjona);
  • Ny sehatra FreeBSD dia manome fanohanana amin'ny fametrahana teboka fisakanana
    (catchpoint) amin'ny antso an-tariby mampiasa ny solon'anarana manokana ho an'ny ABI samihafa (ohatra, ho an'ny 'kevent' misy alias misy 'freebsd11_kevent' hamatotra amin'ny ABI taloha);

  • Ny fanohanana ny socket Unix (Socket Unix Domain) dia nampiana tamin'ny baiko "target remote";
  • Nampiana ny fahafahana mampiseho ny rakitra rehetra nosokafana tamin'ny dingana iray (baiko ny "info proc files");
  • Nampihatra ny fahafahana mitahiry ho azy ny mari-pamantarana mari-pamantarana DWARF amin'ny kapila mba hanafainganana ny fandefasana ny rakitra azo tanterahana manaraka;
  • Fanampiana fanampiny amin'ny fidirana amin'ny rejisitra PPR, DSCR, TAR, EBB/PMU ary HTM amin'ny GDBserver ho an'ny sehatra PowerPC GNU/Linux;
  • Nampiana baiko vaovao "set/show debug compile-cplus-types" ary
    "Setting/show debug skip" handrindrana ny fivoahan'ny angona momba ny fiovan'ny karazana C ++ sy ny fampahalalana momba ny rakitra sy ny asa voatsipaka;

  • Nampiana ny baiko "frame apply COMMAND", "taas COMMAND", "faas COMMAND", "tfaas COMMAND" amin'ny fampiharana ny baiko amin'ny fametrahana frame sy kofehy;
  • Nisy fanatsarana natao tamin'ny baiko "frame", "select-frame", "info frame",
    — “info functions”, “information type”, “info variables”, “info thread”, “info proc”;

  • Rehefa mihazakazaka amin'ny batch mode, ny GDB izao dia mamerina ny code error 1 raha tsy mahomby ny baiko farany;
  • Nampiana ny fahafahana manangana GDB miaraka amin'ny Undefined Behavior Sanitizer nomen'ny GCC;
  • Fanampiana rafitra fototra (fandrindrana teratany, ho an'ny debugging amin'ny rafitra iray ihany) ho an'ny sehatra RISC-V GNU/Linux (riscv*-*-linux*) sy RISC-V FreeBSD (riscv*-*-freebsd*);
  • Fanampiana kendrena fanampiny: 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*) ary RISC-V FreeBSD (riscv*-*-freebsd*);
  • Mila Windows XP na edisiona vaovao kokoa ny debug amin'ny rafitra mitovy amin'ny Windows;
  • Ny Python 2.6 na aoriana dia takiana amin'ny fampiasana ny Python API.

Source: opennet.ru

Add a comment