Fa'asa'olotoina o le Valgrind 3.15.0, o se meafaigaluega mo le fa'ailoaina o fa'afitauli pe a galue ma manatua

Avanoa tatala Valgrind 3.15.0, o se mea faigaluega mo le faʻaogaina o mafaufauga, suʻesuʻega leak manatua, ma faʻamatalaga. Valgrind e lagolagoina mo Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) ma macOS (AMD64) .

В fou:

  • Tele toe mamanuina ma fa'alautele le DHAT fa'aputuga fa'aputuga meafaigaluega (Dynamic Heap Analysis Tool), faataga Su'e uma talosaga mo fa'aputuga fa'aputuga ma va'ava'ai mo puna'oa, tele gaioiga fa'aputuga, vaevaega manatua e le'i fa'aaogaina, vaevaega pu'upu'u, ma fa'aputuga le lelei. Mai le vaega o faʻataʻitaʻiga faʻataʻitaʻiga, DHAT o loʻo aofia i le Valgrind toolkit masani (e amata, e tatau nei ona e faʻaogaina le "--tool=dhat" filifiliga nai lo le "--tool=exp-dhat").

    O le fa'alelei sili ona iloga o le fa'aopoopoina lea o se fa'aoga fa'akomepiuta i le DHAT. E le gata i lea, a maeʻa le polokalame suʻesuʻe, ua faʻaalia nei e le DHAT naʻo se faʻamatalaga itiiti o faʻamatalaga sili ona taua, ma tusia se lipoti atoa ma faʻamatalaga faʻamatalaga i se faila. E le o toe fa'avasegaina fa'amaumauga i fa'amaumauga, ae o lo'o teuina e pei o la'au fa'aputu. Ua fa'alauteleina le aofa'i o fua fa'atatau ma fa'aopoopo vaega fa'aopoopo o tapula'a mata'ituina. Ina ia va'ai i le lipoti fa'amaumauina, o lo'o tu'uina atu se tagata va'ai fa'apitoa dh_view.html, fa'alauiloa i totonu o se upega tafa'ilagi;

    Fa'asa'olotoina o le Valgrind 3.15.0, o se meafaigaluega mo le fa'ailoaina o fa'afitauli pe a galue ma manatua

  • Mo amd64 (x86_64) faiga, fa'alautele RDRAND ma F16C seti fa'atonuga e lagolagoina;
  • Cachegrind ma Callgrind ofo atu se filifiliga fou "--show-percs" e faʻaopoopoina le faʻaalia o tau faʻatusatusa o se pasene;
  • Massif mo Linux, Android, ma Solari ua mafai ona "--read-inline-info" e ala i le faaletonu, ae o loʻo manaʻomia pea e macOS le "--read-inline-info=yes";
  • I le Memcheck, pe a faʻamaoti le "--xtree-leak = ioe" filifiliga (output memory leak e maua i le xtree format), o le "--show-leak-kinds=all" filifiliga ua otometi lava ona mafai. Ua mae'a galuega e puipuia ai fa'aletonu;
  • Fa'aopoopoina le "--show-error-list=no|yes", fa'apea fo'i ma le "-s" filifiliga e tutusa ma le "--show-error-list=yes" e fa'aalia ai se lisi o mea sese na iloa pe a mae'a le fa'atinoga. I le taimi muamua, o sea lisi na faʻaalia i le verbose output mode "-v -v", ae o le gaioiga i lenei faiga na faʻapipiʻiina i le tele o faʻamatalaga faʻamatalaga.

puna: opennet.ru

Faaopoopo i ai se faamatalaga