Hoʻokuʻu ʻia ʻo Valgrind 3.15.0, kahi mea hana no ka ʻike ʻana i nā pilikia hoʻomanaʻo

Loaʻa hoʻokuʻu ʻO Valgrind 3.15.0, he mea paahana no ka hoʻopau ʻana i ka hoʻomanaʻo, ʻike leak hoʻomanaʻo, a me ka hoʻopili ʻana. Kākoʻo ʻia ʻo Valgrind no Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) a me ka platform macOS (AMD64) .

В mana hou:

  • Nui hoʻolālā hou a ua hoʻonui ʻia ka mea hana hoʻolaha puʻu DHAT (Dynamic Heap Analysis Tool), e ae ana Mākaʻikaʻi i nā noi a pau no ka hoʻokaʻawale hoʻomanaʻo ʻana ma ka puʻu a ʻike i nā leaka punawai, ka hana puʻu nui, nā hoʻokaʻawale hoʻomanaʻo i hoʻohana ʻole ʻia, nā hoʻokaʻawale pōkole, a me ka hoʻokomo ʻana i ka ʻikepili kūpono ʻole ma ka puʻu. Mai ka māhele hoʻomohala hoʻokolohua, ua hoʻokomo ʻia ʻo DHAT i ka pahu hana Valgrind maʻamau (no ka holo ʻana, pono ʻoe e hoʻohana i ke koho "-tool=dhat" ma kahi o "--tool=exp-dhat").

    ʻO ka hoʻomaikaʻi kaulana loa ʻo ia ka hoʻohui ʻana o kahi mea hoʻohana kiʻi kiʻi iā DHAT. Eia kekahi, ma hope o ka hoʻopau ʻana i kahi papahana nānā ʻia, hōʻike ʻo DHAT i kahi hōʻuluʻulu liʻiliʻi o ka ʻike koʻikoʻi, a kākau i kahi hōʻike piha me ka ʻikepili profiling i kahi faila. ʻAʻole hui hou ʻia ka ʻikepili i loko o nā moʻolelo, akā mālama ʻia ma ke ʻano he kumu lāʻau ʻohi. Ua hoʻonui ʻia ka helu o nā ana i lawe ʻia a ua hoʻohui ʻia nā ʻāpana ʻē aʻe o nā ʻāpana nānā ʻia. No ka nānā ʻana i ka hōʻike i hoʻopaʻa ʻia, hāʻawi ʻia kahi mea nānā kūikawā dh_view.html, hoʻokuʻu ʻia ma kahi polokalamu kele pūnaewele;

    Hoʻokuʻu ʻia ʻo Valgrind 3.15.0, kahi mea hana no ka ʻike ʻana i nā pilikia hoʻomanaʻo

  • No nā ʻōnaehana amd64 (x86_64), hāʻawi ʻia ke kākoʻo no nā hoʻonohonoho aʻo lōʻihi RDRAND a me F16C;
  • Hāʻawi ʻo Cachegrind a me Callgrind i kahi koho hou "-show-percs", e hoʻohui i ka hōʻike ʻana o nā helu counter i nā pākēneka;
  • Ma Massif no Linux, Android a me Solari ua hoʻohana ʻia ke ʻano "--read-inline-info" ma ke ʻano paʻamau; no ka macOS kahi "-read-inline-info=yes" e koi ʻia ana;
  • Ma Memcheck, ke kuhikuhi ʻana i ke koho "--xtree-leak = ʻae" (e hōʻike ana i nā hopena hoʻāʻo leak hoʻomanaʻo i ka xtree format), ua hoʻohana ʻia ke koho "--show-leak-kinds=all". Ua hana ʻia nā hana e pale ai i nā ʻōhumu hoʻopunipuni;
  • Hoʻohui ʻia ke koho "--show-error-list=no|yes", a me ke koho "-s" e like me "--show-error-list=yes" e hōʻike i kahi papa inoa o nā hewa i ʻike ʻia ma hope o ka pau ʻana o ka hoʻokō. Ma mua, ua hōʻike ʻia kahi papa inoa like i ke ʻano kikoʻī kikoʻī "-v -v", akā ua hoʻopili ʻia ka mea hoʻopuka i kēia ʻano me ka nui o ka ʻike pono ʻole.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka