Kutolewa kwa Valgrind 3.15.0, zana ya kutambua matatizo ya kumbukumbu

Inapatikana kutolewa Valgrind 3.15.0, zana ya utatuzi wa kumbukumbu, utambuzi wa uvujaji wa kumbukumbu, na wasifu. Valgrind inatumika kwa ajili ya Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64 jukwaa) na mac .

Π’ toleo jipya:

  • Mengi iliyoundwa upya na zana ya kuorodhesha lundo DHAT (Zana ya Uchanganuzi wa Lundo Nguvu) imepanuliwa, kuruhusu Fuatilia maombi yote ya mgao wa kumbukumbu kwenye lundo na utambue uvujaji wa rasilimali, shughuli nyingi za lundo, mgao wa kumbukumbu ambao haujatumika, ugawaji wa muda mfupi, na uwekaji data usiofaa kwenye lundo. Kutoka kwa kategoria ya ukuzaji wa majaribio, DHAT imejumuishwa kwenye kisanduku cha zana cha kawaida cha Valgrind (ili kuendesha unahitaji kutumia chaguo la "-tool=dhat" badala ya "--tool=exp-dhat").

    Uboreshaji unaoonekana zaidi ni kuongezwa kwa kiolesura cha picha kwa DHAT. Kwa kuongeza, baada ya kukamilisha programu iliyofuatiliwa, DHAT sasa inaonyesha muhtasari mdogo tu wa habari muhimu zaidi, na inaandika ripoti kamili na data ya wasifu kwenye faili. Data haijawekwa tena katika makundi katika rekodi, lakini inahifadhiwa kama miti ya kufuatilia kwa rafu. Idadi ya vipimo vilivyochukuliwa imepanuliwa na makundi ya ziada ya vigezo vinavyofuatiliwa yameongezwa. Ili kutazama ripoti iliyorekodiwa, mtazamaji maalum dh_view.html hutolewa, iliyozinduliwa katika kivinjari cha wavuti;

    Kutolewa kwa Valgrind 3.15.0, zana ya kutambua matatizo ya kumbukumbu

  • Kwa mifumo ya amd64 (x86_64), usaidizi wa seti za maelekezo zilizopanuliwa RDRAND na F16C hutolewa;
  • Cachegrind na Callgrind hutoa chaguo mpya "-show-percs", ambayo huongeza onyesho la maadili ya kaunta kwa asilimia;
  • Katika Massif ya Linux, Android na Solari hali ya "--soma-inline-info" imewezeshwa kwa chaguomsingi; kwa macOS, "--soma-inline-info=yes" bado inahitajika;
  • Katika Memcheck, unapobainisha chaguo la "--xtree-leak=yes" (kuonyesha matokeo ya jaribio la uvujaji wa kumbukumbu katika umbizo la xtree), chaguo la "--show-leak-kinds=all" sasa limewashwa kiotomatiki. Kazi imefanywa ili kuzuia kengele za uwongo;
  • Chaguo lililoongezwa "--show-error-list=no|yes", pamoja na chaguo "-s" sawa na "--show-error-list=yes" ili kuonyesha orodha ya makosa yaliyogunduliwa baada ya kukamilika kwa utekelezaji. Hapo awali, orodha sawa ilionyeshwa katika hali ya kina ya pato "-v -v", lakini pato katika hali hii ilikuwa imejaa kiasi kikubwa cha habari zisizohitajika.

Chanzo: opennet.ru

Kuongeza maoni