суллах , санах ойн дибаг хийх, санах ойн алдагдлыг илрүүлэх, профайл үүсгэх хэрэгсэл. Valgrind нь Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64 (mama64) платформ) болон үйлдлийн системд зориулагдсан. .
В :
- Маш их болон нуруулдан профайл үүсгэх хэрэгсэл DHAT (Динамик нуруулдан шинжилгээний хэрэгсэл) өргөжсөн, Нуруулдан дээрх санах ойн хуваарилалтын бүх хүсэлтийг хянаж, нөөцийн алдагдал, хэт их овоолгын идэвхжил, ашиглагдаагүй санах ойн хуваарилалт, богино хугацааны хуваарилалт, нуруулдан дээр үр ашиггүй өгөгдөл байршуулах зэргийг тодорхойлох. Туршилтын хөгжүүлэлтийн ангиллаас харахад DHAT нь стандарт Valgrind хэрэгслийн багцад багтсан болно (ажиллуулахын тулд одоо "--tool=exp-dhat"-ын оронд "-tool=dhat" сонголтыг ашиглах хэрэгтэй).
Хамгийн гайхалтай сайжруулалт бол DHAT-д график хэрэглэгчийн интерфэйс нэмсэн явдал юм. Нэмж дурдахад, хяналттай програмыг дуусгасны дараа DHAT одоо хамгийн чухал мэдээллийн хамгийн бага хураангуйг харуулах бөгөөд файлд профайл хийх өгөгдөл бүхий бүрэн тайланг бичдэг. Өгөгдлийг бүртгэлд бүлэглэхээ больсон, харин стекийн ул мөр мод болгон хадгалдаг. Хийсэн хэмжилтийн тоог нэмэгдүүлж, хяналтанд байгаа параметрүүдийн нэмэлт ангиллыг нэмсэн. Бүртгэгдсэн тайланг үзэхийн тулд вэб хөтөч дээр ажиллуулсан dh_view.html тусгай үзэгчийг санал болгож байна;
- amd64 (x86_64) системүүдийн хувьд RDRAND болон F16C өргөтгөсөн зааврын багцад дэмжлэг үзүүлдэг;
- Cachegrind болон Callgrind нь "-show-percs" гэсэн шинэ сонголтыг санал болгодог бөгөөд энэ нь тоолуурын утгыг хувиар илэрхийлдэг;
- Linux, Android болон Solari-д зориулсан Massif-д "--read-inline-info" горим нь анхдагчаар macOS-д идэвхтэй байдаг; "--read-inline-info=yes" шаардлагатай хэвээр байна;
- Memcheck-д "--xtree-leak=yes" сонголтыг (санах ой алдагдсан тестийн үр дүнг xtree форматаар харуулах) зааж өгөх үед "--show-leak-kinds=all" сонголтыг автоматаар идэвхжүүлсэн. Хуурамч дохиололоос урьдчилан сэргийлэх ажлыг хийсэн;
- "--show-error-list=no|yes" сонголтыг нэмсэн, мөн "--show-error-list=yes"-тэй тэнцэх "-s" сонголтыг хийж гүйцэтгэсний дараа илрүүлсэн алдааны жагсаалтыг харуулав. Өмнө нь ижил төстэй жагсаалтыг "-v -v" гаралтын нарийвчилсан горимд харуулсан боловч энэ горимын гаралт нь их хэмжээний шаардлагагүй мэдээллээр дүүрэн байсан.
Эх сурвалж: opennet.ru
