Itusilẹ ti Valgrind 3.15.0, ohun elo irinṣẹ fun idamo awọn iṣoro iranti

Wa tu silẹ Valgrind 3.15.0, Ohun elo irinṣẹ fun n ṣatunṣe aṣiṣe iranti, wiwa jijo iranti, ati profaili. Valgrind jẹ atilẹyin fun Lainos (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) ati macOS (AMD64) Syeed .

В titun ti ikede:

  • Pọ tun ṣe ati ohun elo profaili okiti DHAT (Ọpa Analysis Heap) ti ti fẹ sii, gbigba Bojuto gbogbo awọn ibeere fun awọn ipin iranti lori okiti ki o ṣe idanimọ awọn jijo orisun, iṣẹ ṣiṣe okiti pupọ, awọn ipin iranti ti a ko lo, awọn ipin igba kukuru, ati gbigbe data aiṣedeede lori okiti naa. Lati ẹya idagbasoke idanwo, DHAT wa ninu ohun elo irinṣẹ Valgrind boṣewa (lati ṣiṣẹ o nilo lati lo aṣayan “-tool=dhat” dipo “-tool=exp-dhat”).

    Ilọsiwaju ti o ṣe akiyesi julọ ni afikun ti wiwo olumulo ayaworan si DHAT. Ni afikun, lẹhin ipari eto abojuto, DHAT ni bayi ṣafihan akopọ kukuru ti alaye pataki julọ, o si kọ ijabọ ni kikun pẹlu data profaili si faili kan. A ko ṣe akojọpọ data mọ si awọn igbasilẹ, ṣugbọn kuku tọju bi awọn igi itọpa akopọ. Nọmba awọn wiwọn ti a mu ti pọ si ati pe a ti ṣafikun awọn ẹka afikun ti awọn paramita abojuto. Lati wo ijabọ ti o gbasilẹ, oluwo pataki dh_view.html ti funni, ṣe ifilọlẹ ni ẹrọ aṣawakiri wẹẹbu kan;

    Itusilẹ ti Valgrind 3.15.0, ohun elo irinṣẹ fun idamo awọn iṣoro iranti

  • Fun awọn eto amd64 (x86_64), atilẹyin fun awọn eto itọnisọna ti o gbooro RDRAND ati F16C ti pese;
  • Cachegrind ati Callgrind nfunni aṣayan tuntun “—show-percs”, eyiti o ṣafikun ifihan awọn iye counter ni awọn ipin;
  • Ninu Massif fun Lainos, Android ati Solari ipo “-read-inline-info” ti ṣiṣẹ nipasẹ aiyipada; fun macOS “-read-inline-info=bẹẹni” ni a tun nilo;
  • Ni Memcheck, nigbati o ba n ṣalaye aṣayan “--xtree-leak=bẹẹni” (fifihan awọn abajade idanwo jijo iranti ni ọna kika xtree), aṣayan “--show-leak-kinds=all” ti ṣiṣẹ ni adaṣe ni bayi. A ti ṣe iṣẹ lati dena awọn itaniji eke;
  • Aṣayan ti a ṣafikun "--show-error-list=no|bẹẹni", bakannaa aṣayan "-s" ti o dọgba si "--show-error-list=ye" lati ṣe afihan atokọ ti awọn aṣiṣe ti a rii lẹhin ipari ipaniyan. Ni iṣaaju, atokọ ti o jọra ti han ni ipo igbejade alaye “-v -v”, ṣugbọn abajade ni ipo yii jẹ idamu pẹlu iye nla ti alaye ti ko wulo.

orisun: opennet.ru

Fi ọrọìwòye kun