Çlirimi i Valgrind 3.15.0, mjet pĂ«r identifikimin e problemeve me kujtesĂ«n

I disponueshëm lëshimi Valgrind 3.15.0, një mjet për debuggimin e punës me memorien, zb discoverimin e rrjedhjeve të memorjes dhe profilimin. Puna e Valgrind mbështetet për platformat Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) dhe macOS (AMD64).

NĂ« versioni i ri:

  • Signifikant riimagjinuar dhe Ă«shtĂ« zgjeruar mjeti i profilimit tĂ« grumbullimit DHAT (Dynamic Heap Analysis Tool), qĂ« lejon pĂ«r tĂ« ndjekur tĂ« gjitha kĂ«rkesat pĂ«r ndarjen e memorjes nĂ« grumbull dhe pĂ«r tĂ« identifikuar rrjedhjet e burimeve, vendet me aktivitet jashtĂ«zakonisht tĂ« lartĂ« gjatĂ« punĂ«s me grumbullin, ndarjet e pamjaftueshme tĂ« memorjes, ndarjet afatshkurtĂ«r dhe shpĂ«rndarjen e paefektshme tĂ« tĂ« dhĂ«nave nĂ« grumbull. Nga kategoria e zhvillimeve eksperimentale, DHAT Ă«shtĂ« pĂ«rfshirĂ« nĂ« setin Standard tĂ« mjeteve Valgrind (tani pĂ«r ta ekzekutuar, duhet tĂ« pĂ«rdoret opsioni "—tool=dhat" nĂ« vend tĂ« "—tool=exp-dhat").

    Përmirësimi më i dukshëm ishte shtimi i një ndërfaqeje grafike përdoruesi në DHAT. Për më tepër, pas përfundimit të programit të ndjekur, DHAT tani tregon në ekran vetëm një përmbledhje minimale të informacionit më të rëndësishëm, ndërsa raporti i plotë me të dhënat e profilimit regjistrohet në skedar. Të dhënat tani nuk grupohen në regjistrime, por ruhet në formën e pemëve të gjurmimit të grumbullit. Numri i matjeve është zgjeruar dhe janë shtuar kategori të tjera të parametrave të ndjekur. Për të parë raportin e regjistruar, është propozuar një shikues i veçantë dh_view.html, që ekzekutohet në shfletuesin e webit;

    Çlirimi i Valgrind 3.15.0, mjet pĂ«r identifikimin e problemeve me kujtesĂ«n
  • PĂ«r sistemet amd64 (x86_64) Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r setet e zgjeruara tĂ« instruksioneve RDRAND dhe F16C;
  • NĂ« Cachegrind dhe Callgrind Ă«shtĂ« propozuar njĂ« opsion i ri "—show-percs", duke shtuar shfaqjen e vlerave tĂ« numĂ«ruesve nĂ« pĂ«rqindje;
  • NĂ« Massif pĂ«r Linux, Android dhe Solaris Ă«shtĂ« aktivizuar pĂ«r default opsioni "—read-inline-info", pĂ«r macOS vazhdon tĂ« kĂ«rkohet njĂ« shenjĂ« e qartĂ« "—read-inline-info=yes";
  • NĂ« Memcheck, kur jepet opsioni "—xtree-leak=yes" (shfaqja e rezultateve tĂ« kontrollit tĂ« rrjedhjeve tĂ« memorjes nĂ« formatin xtree) tani automatikisht aktivizohet opsioni "—show-leak-kinds=all". ËshtĂ« punuar pĂ«r tĂ« parandaluar rrejshmĂ«rinĂ«;
  • ËshtĂ« shtuar opsioni "—show-error-list=no|yes", si dhe opsioni "-s" ekuivalente me "—show-error-list=yes" pĂ«r shfaqjen e listĂ«s sĂ« gabimeve tĂ« identifikuara pas pĂ«rfundimit tĂ« ekzekutimit. MĂ« parĂ«, njĂ« listĂ« e tillĂ« shfaqej nĂ« modin e detajuar tĂ« daljes "-v -v", por dalja nĂ« kĂ«tĂ« mod ishte mbushur me njĂ« volum tĂ« madh informacioni tĂ« tepruar.

Burimi: opennet.ru

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster