Famoahana ny Valgrind 3.15.0, fitaovana iray hamantarana ny olana amin'ny fitadidiana

Available famotsorana Valgrind 3.15.0, kitapom-pitaovana ho an'ny fametahana fahatsiarovana, fandrefesana ny fitadidiana, ary fanaovana profiling. Valgrind dia tohanan'ny Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) ary macOS (AMD64) .

Π’ version vaovao:

  • be namboarina indray ary nitarina ny DHAT (Fitaovana Fanadihadiana Dynamic Heap) mamela Araho ny fangatahana rehetra momba ny fizarana fitadidiana ao amin'ny heap ary fantaro ny fivoahan'ny loharanon-karena, ny hetsika fanangonam-bokatra be loatra, ny fizarana fitadidiana tsy ampiasaina, ny famatsiana fotoana fohy ary ny fametrahana angon-drakitra tsy mahomby amin'ny antontam-bato. Avy amin'ny sokajy fampandrosoana andrana, DHAT dia tafiditra ao amin'ny kitapom-pitaovana mahazatra Valgrind (raha handeha ianao dia mila mampiasa ny safidy "-tool=dhat" fa tsy "--tool=exp-dhat").

    Ny fanatsarana misongadina indrindra dia ny fanampin'ny interface interface an-tsary amin'ny DHAT. Fanampin'izany, rehefa avy nahavita fandaharana voara-maso, DHAT izao dia tsy mampiseho afa-tsy famintinana kely indrindra amin'ireo fampahalalana manan-danja indrindra, ary manoratra tatitra feno miaraka amin'ny angon-drakitra momba ny mombamomba azy amin'ny rakitra iray. Tsy mivondrona ho firaketana intsony ny angona, fa tehirizina toy ny hazo trace stack. Nitarina ny isan'ny fandrefesana natao ary nampiana sokajy fanampiny amin'ny mari-pamantarana arahana. Raha hijery ny tatitra voarakitra dia atolotra ny mpijery manokana dh_view.html, natomboka tamin'ny navigateur web;

    Famoahana ny Valgrind 3.15.0, fitaovana iray hamantarana ny olana amin'ny fitadidiana

  • Ho an'ny rafitra amd64 (x86_64), dia omena ny fanohanana ireo andiana fampianarana miitatra RDRAND sy F16C;
  • Cachegrind sy Callgrind dia manolotra safidy vaovao "-show-percs", izay manampy ny fampisehoana ny sanda mifanohitra amin'ny isan-jato;
  • Ao amin'ny Massif ho an'ny Linux, Android ary Solari ny fomba "--read-inline-info" dia alefa amin'ny alΓ lan'ny default; ho an'ny macOS dia mbola ilaina ny "-read-inline-info=yes" mazava;
  • Ao amin'ny Memcheck, rehefa mamaritra ny safidy "--xtree-leak = eny" (mampiseho ny valin'ny fitsapana leak fahatsiarovana amin'ny endrika xtree), ny safidy "--show-leak-kinds=all" dia mandeha ho azy izao. Nisy ny asa natao mba hisorohana ny fanairana diso;
  • Nampiana safidy "--show-error-list=no|yes", ary koa ny safidy "-s" mitovy amin'ny "--show-error-list=yes" hanehoana lisitr'ireo lesoka hita rehefa vita ny famonoana. Talohan'izay dia nisy lisitra mitovy amin'izany naseho tao amin'ny fomba famoahana an-tsipiriany "-v -v", fa ny vokatra amin'ity fomba ity dia feno fampahalalam-baovao tsy ilaina.

Source: opennet.ru

Add a comment