Lëshimi i debuggers GDB 8.3

Të paraqitura lëshimi i debugut GDB 8.3, mbështetje për Debugging në nivelin e kodit burimor për një spektër të gjerë gjuhësh programimi (Ada, C, C++, Objective-C, Pascal, Go, etj.) në platforma të ndryshme harduerike (i386, amd64, ARM, Power, Sparc, RISC-V, etj.) dhe softuerike (GNU/Linux, *BSD, Unix, Windows, macOS).

ÇelĂ«sore pĂ«rmirĂ«sime:

  • NĂ« ndĂ«rfaqet CLI dhe TUI Ă«shtĂ« realizuar mundĂ«sia pĂ«r tĂ« pĂ«rcaktuar stilin e terminalit (Ă«shtĂ« shtuar komanda «set style»). NĂ«se Ă«shtĂ« e pranishme GNU Highlight, Ă«shtĂ« realizuar ndriçimi i teksteve burimore;
  • Ă«shtĂ« realizuar mbĂ«shtetje eksperimentale pĂ«r kompilimin dhe zĂ«vendĂ«simin e kodit burimor nĂ« gjuhĂ«n C++ nĂ« njĂ« proces tĂ« kontrolluar nga GDB
    (inferior). Për funksionimin kërkohet të paktën versioni GCC 7.1, i ndërtuar me libcp1.so;
  • NĂ« GDB dhe GDBserver Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r IPv6. PĂ«r tĂ« caktuar adresat IPv6 duhet tĂ« pĂ«rdoret formati «[ADDRESS]:PORT»;
  • PĂ«r sistemet e destinuara RISC-V Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rshkrimin e objektit nĂ« formatin XML (Formato i PĂ«rshkrimit tĂ« Objektit);
  • NĂ« platformĂ«n FreeBSD Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r vendosjen e pikave tĂ« kapjes (catchpoint) pĂ«r thirrjet sistemike, duke pĂ«rdorur pseudonimet e tyre qĂ« janĂ« specifike pĂ«r ABI tĂ« ndryshme (pĂ«r shembull, pĂ«r ‘kevent’ Ă«shtĂ« e disponueshme pseudonimi ‘freebsd11_kevent’ pĂ«r lidhjen me ABI-nĂ« e vjetĂ«r);
    Në komandën «target remote» është shtuar mbështetje për soketat Unix (Unix Domain socket);
  • Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« shfaqur tĂ« gjitha skedarĂ«t e hapur nga procesi (komanda «info proc files»);
  • Ă«shtĂ« realizuar mundĂ«sia pĂ«r ruajtjen automatike nĂ« disk tĂ« indekseve tĂ« simboleve DWARF pĂ«r tĂ« pĂ«rshpejtuar ngarkimin e mĂ«vonshĂ«m tĂ« tĂ« njĂ«jtit skedh ekzekutiv;
  • NĂ« GDBserver pĂ«r platformĂ«n PowerPC GNU/Linux Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r aksesin nĂ« regjistrat PPR, DSCR, TAR, EBB/PMU dhe HTM;
  • JanĂ« shtuar komanda tĂ« reja «set/show debug compile-cplus-types» dhe
  • «set/show debug skip» pĂ«r konfigurimin e daljes sĂ« tĂ« dhĂ«nave mbi transformimet e tipeve C++ dhe informacionin mbi skedarĂ«t dhe funksionet qĂ« duhet tĂ« injorohen;
    Janë shtuar komandat «frame apply COMMAND», «taas COMMAND», «faas COMMAND», «tfaas COMMAND» për të aplikuar komanda në kadrin e stack-ut dhe në rrjedha;
  • Shtuar pĂ«rmirĂ«sime nĂ« komandat «frame», «select-frame», «info frame»,
  • — «info functions», «info types», «info variables», «info thread», «info proc»;
    Kur ekzekutohet në modalitetin e paketës, GDB tani kthen kodin e gabimit 1 në rast të dështimit të ekzekutimit të komandës së fundit;
  • Ă«shtĂ« shtuar mundĂ«sia pĂ«r ndĂ«rtimin e GDB me detektorin e sjelljes sĂ« pacaktuar (Undefined Behavior Sanitizer);
  • JanĂ« shtuar cilĂ«simet e sistemit bazĂ« (konfigurimi lokal, pĂ«r shkarkimin nĂ« tĂ« njĂ«jtin sistem) pĂ«r platformat RISC-V GNU/Linux (riscv*-*-linux*) dhe RISC-V FreeBSD (riscv*-*-freebsd*);
  • Shtuar konfigurimet e sistemit bazĂ« (konfigurimi natyror, pĂ«r debug nĂ« tĂ« njĂ«jtin sistem) pĂ«r platformat RISC-V GNU/Linux (riscv*-*-linux*) dhe RISC-V FreeBSD (riscv*-*-freebsd*);
  • Shtesat e konfigurimeve tĂ« sistemit tĂ« destinacionit (target configuration): 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*) dhe RISC-V FreeBSD (riscv*-*-freebsd*);
  • Debugging nĂ« tĂ« njĂ«jtĂ«n sistem nĂ« Windows tani kĂ«rkon Windows XP ose versione mĂ« tĂ« reja;
  • PĂ«r pĂ«rdorimin e Python API tani kĂ«rkohet Python 2.6 ose mĂ« i ri.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster