Tso tawm Valgrind 3.15.0, cov cuab yeej siv los txheeb xyuas cov teeb meem nco

Muaj tso tawm Valgrind 3.15.0, cov cuab yeej siv rau kev nco debugging, nco txog kev xau, thiab profileing. Valgrind tau txais kev txhawb nqa rau Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) thiab macOS (AMD64) platforms ..

Π’ tshiab version:

  • Ntau rov ua dua thiab cov cuab yeej heap profileing DHAT (Dynamic Heap Analysis Tool) tau nthuav dav, tso cai Saib xyuas txhua qhov kev thov rau kev faib cov cim xeeb ntawm cov heap thiab txheeb xyuas cov khoom xau, kev ua haujlwm heap ntau dhau, tsis siv lub cim xeeb faib, faib luv luv, thiab tsis muaj peev xwm muab cov ntaub ntawv tso rau hauv heap. Los ntawm kev sim kev txhim kho qeb, DHAT suav nrog hauv tus qauv Valgrind toolkit (kom khiav koj tam sim no yuav tsum siv qhov "-tool = dhat" kev xaiv tsis yog "--tool = exp-dhat").

    Qhov kev txhim kho tseem ceeb tshaj plaws yog qhov sib ntxiv ntawm graphical user interface rau DHAT. Tsis tas li ntawd, tom qab ua tiav qhov kev soj ntsuam xyuas, DHAT tam sim no tsuas yog qhia cov ntsiab lus me me ntawm cov ntaub ntawv tseem ceeb tshaj plaws, thiab sau daim ntawv qhia tag nrho nrog cov ntaub ntawv profile rau cov ntaub ntawv. Cov ntaub ntawv tsis tau muab tso rau hauv cov ntaub ntawv ntxiv lawm, tab sis khaws cia ua pawg kab ntoo. Tus naj npawb ntawm cov kev ntsuas tau raug nthuav dav thiab cov khoom ntxiv ntawm cov ntsuas ntsuas tau raug ntxiv. Txhawm rau saib cov ntaub ntawv kaw tseg, muaj tus saib tshwj xeeb dh_view.html, tau pib hauv web browser;

    Tso tawm Valgrind 3.15.0, cov cuab yeej siv los txheeb xyuas cov teeb meem nco

  • Rau amd64 (x86_64), kev txhawb nqa rau kev qhia txuas ntxiv RDRAND thiab F16C yog muab;
  • Cachegrind thiab Callgrind muab cov kev xaiv tshiab "-show-percs", uas ntxiv cov duab ntawm cov nqi suav hauv feem pua;
  • Hauv Massif rau Linux, Android thiab Solari hom "--nyeem-inline-info" yog qhib los ntawm lub neej ntawd; rau macOS qhov tseeb "--read-inline-info = yog" tseem xav tau;
  • Hauv Memcheck, thaum qhia txog qhov "--xtree-leak = yog" kev xaiv (tso tawm cov cim xeeb xau kuaj tau hauv xtree hom), "--show-leak-kinds = tag nrho" kev xaiv tam sim no tau txais kev tso cai. Kev ua haujlwm tau ua los tiv thaiv kev ceeb toom cuav;
  • Ntxiv kev xaiv "--show-error-list=no|yog", nrog rau kev xaiv "-s" sib npaug rau "--show-error-list=yes" los tso saib cov npe ntawm kev kuaj pom qhov tsis raug tom qab ua tiav kev ua tiav. Yav dhau los, ib daim ntawv teev npe zoo sib xws tau tshwm sim hauv cov ncauj lus kom ntxaws "-v -v", tab sis cov zis hauv hom no tau cluttered nrog ntau cov ntaub ntawv tsis tsim nyog.

Tau qhov twg los: opennet.ru

Ntxiv ib saib