Valgrind 3.15.0 kaleratzea, memoriarekin lan egitean arazoak identifikatzeko tresna-kit bat

Eskuragarri askatu Valgrind 3.15.0, memoria arazketa, memoria ihesak detektatzeko eta profilak egiteko tresna-kit bat. Valgrind Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) eta macOS (AMD64) plataformetarako onartzen da. . .

Π’ bertsio berria:

  • Asko birlandua eta DHAT (Dynamic Heap Analysis Tool) heap profilatzeko tresna zabaldu da, ahalbidetuz Monitoreatu memoria-esleipenen eskaera guztiak eta identifikatu baliabideen ihesak, gehiegizko jarduera, erabili gabeko memoria-esleipenak, iraupen laburreko esleipenak eta datuen kokapen eraginkorra. Garapen esperimentalaren kategoriatik, DHAT Valgrind tresna-kit estandarrean sartzen da (exekutatzeko orain "-tool=dhat" aukera erabili behar duzu "--tool=exp-dhat").

    Hobekuntza nabarmenena DHAT-i erabiltzaile-interfaze grafiko bat gehitzea da. Horrez gain, monitorizatutako programa bat osatu ondoren, DHAT-k orain informazio garrantzitsuenaren laburpen minimo bat bistaratzen du eta txosten osoa idazten du fitxategi batean profilaren datuekin. Datuak jada ez dira erregistroetan biltzen, pila-arrastoen zuhaitz gisa gordetzen dira. Egindako neurketa kopurua zabaldu da eta monitorizatutako parametroen kategoria gehigarriak gehitu dira. Grabatutako txostena ikusteko, dh_view.html ikusle berezi bat eskaintzen da, web arakatzaile batean abiarazita;

    Valgrind 3.15.0 kaleratzea, memoriarekin lan egitean arazoak identifikatzeko tresna-kit bat

  • Amd64 (x86_64) sistemetarako, RDRAND eta F16C instrukzio-multzo hedatuen laguntza eskaintzen da;
  • Cachegrindek eta Callgrindek aukera berri bat eskaintzen dute "β€”show-percs", zeinak kontagailuen balioak ehunekotan bistaratzen dituena;
  • Massif-en Linux, Android eta Solari-n "--read-inline-info" modua gaituta dago lehenespenez; macOSerako "--read-inline-info=yes" esplizitua behar da oraindik;
  • Memcheck-en, "--xtree-leak=yes" aukera zehazten denean (memoria ihesaren probaren emaitzak xtree formatuan bistaratzen dira), "--show-leak-kinds=all" aukera automatikoki gaituta dago orain. Alarma faltsuak saihesteko lanak egin dira;
  • "--show-error-list=no|yes" aukera gehitu da, baita "--show-error-list=yes"-ren baliokidea den "-s" aukera ere, exekuzioa amaitu ondoren detektatu diren akatsen zerrenda bistaratzeko. Aurretik, antzeko zerrenda bat bistaratzen zen irteera modu zehatzean "-v -v", baina modu honetako irteera beharrezkoa ez den informazio kopuru handiarekin nahastuta zegoen.

Iturria: opennet.ru

Gehitu iruzkin berria