tu silẹ , инструментария для отладки работы с памятью, обнаружения утечек памяти и профилирования. Работа Valgrind поддерживается для платформ Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) и macOS (AMD64).
В :
- Pọ ati ohun elo profaili okiti DHAT (Ọpa Analysis Heap) ti ti fẹ sii, 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;
- 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;
- В Massif для Linux, Android и Solari активирован по умолчанию режим «—read-inline-info», для macOS по прежнему требуется явное указание «—read-inline-info=yes»;
- 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
