Lëshimi Valgrind 3.15.0, një mjet për identifikimin e problemeve me kujtesën

I verfĂŒshĂ«m lĂ«shimi Valgrind 3.15.0, njĂ« set mjetesh pĂ«r debugimin e punĂ«s me memories, pĂ«r zbulimin e shfrytĂ«zimeve tĂ« memories dhe pĂ«r profilizimin. Punimi i 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Ă« versionin e ri:

  • ShumĂ« riprojektuar dhe Ă«shtĂ« zgjeruar mjeti i profilizimit tĂ« sipĂ«rfaqes DHAT (Dynamic Heap Analysis Tool), lehtĂ«son pĂ«r tĂ« ndjekur tĂ« gjitha kĂ«rkesat pĂ«r shpĂ«rndarjen e memories nĂ« sipĂ«rfaqe dhe pĂ«r tĂ« identifikuar shfrytĂ«zimet e burimeve, vendet me aktivitet tĂ« tepruar gjatĂ« punĂ«s me sipĂ«rfaqen, shpĂ«rndarjet e pa pĂ«rdorura tĂ« memories, shpĂ«rndarjet afatshkurtra dhe vendosjen e paefikasitet nĂ« tĂ« dhĂ«nat nĂ« sipĂ«rfaqe. Nga kategoria e zhvillimeve eksperimentale, DHAT tani Ă«shtĂ« pĂ«rfshirĂ« nĂ« setin standard tĂ« mjeteve tĂ« Valgrind (pĂ«r ta aktivizuar tani 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ërfaqe grafike përdoruesi në DHAT. Për më tepër, pas përfundimit të programit të monitoruar, DHAT tani tregon vetëm një përmbledhje minimale të informacionit më të rëndësishëm, ndërsa raporti i plotë me të dhënat e profilizimit ruhet në një skedar. Të dhënat tani nuk grupohen në regjistrime, por ruhen si pemë të gjurmimit të stack-ut. Numri i masave të kryera është zgjeruar dhe janë shtuar kategori të reja të parametrave të ndjekur. Për shikimin e raportit të ruajtur është propozuar një shikues i veçantë dh_view.html, që hapet në shfletuesin web;

    Lëshimi Valgrind 3.15.0, një mjet për identifikimin e problemeve me kujtesën
  • PĂ«r sistemet amd64 (x86_64) Ă«shtĂ« mundĂ«suar mbĂ«shtetje pĂ«r grupe tĂ« zgjeruara tĂ« instruksioneve RDRAND dhe F16C;
  • NĂ« Cachegrind dhe Callgrind Ă«shtĂ« propozuar njĂ« opsion i ri «—show-percs», qĂ« shton shfaqjen e vlerave tĂ« numĂ«ruesve nĂ« pĂ«rqindje;
  • NĂ« Massif pĂ«r Linux, Android dhe Solaris Ă«shtĂ« aktivizuar nga e drejta moda «—read-inline-info», pĂ«r macOS ende kĂ«rkohet njĂ« pĂ«rcaktim i qartĂ« «—read-inline-info=yes»;
  • NĂ« Memcheck kur tregohet opsioni «—xtree-leak=yes» (shfaqja e rezultateve tĂ« kontrollit tĂ« shfrytĂ«zimeve tĂ« memories nĂ« formatin xtree) tani automatikisht aktivizohet opsioni «—show-leak-kinds=all». ËshtĂ« punuar pĂ«r tĂ« parandaluar alarmin e rremĂ«;
  • ËshtĂ« shtuar opsioni «—show-error-list=no|yes», si dhe opsioni «-s» ekuivalent me «—show-error-list=yes» pĂ«r shfaqjen e listĂ«s sĂ« gabimeve tĂ« identifikuara pas pĂ«rfundimit. MĂ« parĂ«, njĂ« listĂ« e tillĂ« shfaqej nĂ« modin e detajuar tĂ« shfaqjes «-v -v», por shfaqja nĂ« njĂ« mod tĂ« tillĂ« ishte mbushur me njĂ« sasi tĂ« madhe informacioni tĂ« tepruar.

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