lëshimi , 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Ă« :
- ShumĂ« dhe Ă«shtĂ« zgjeruar mjeti i profilizimit tĂ« sipĂ«rfaqes DHAT (Dynamic Heap Analysis Tool), 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;
- 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
