Rilis Valgrind 3.15.0, sebuah toolkit untuk mengidentifikasi masalah memori

Tersedia melepaskan Valgrind 3.15.0, perangkat untuk debugging memori, deteksi kebocoran memori, dan pembuatan profil. Valgrind didukung untuk platform Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) dan macOS (AMD64) . .

В versi baru:

  • Banyak didesain ulang dan alat pembuatan profil heap DHAT (Alat Analisis Tumpukan Dinamis) telah diperluas, mengizinkan Pantau semua permintaan alokasi memori di heap dan identifikasi kebocoran sumber daya, aktivitas heap yang berlebihan, alokasi memori yang tidak terpakai, alokasi yang berumur pendek, dan penempatan data yang tidak efisien di heap. Dari kategori pengembangan eksperimental, DHAT disertakan dalam toolkit Valgrind standar (untuk menjalankannya, Anda sekarang perlu menggunakan opsi “-tool=dhat” alih-alih “--tool=exp-dhat”).

    Peningkatan yang paling menonjol adalah penambahan antarmuka pengguna grafis ke DHAT. Selain itu, setelah menyelesaikan program yang dipantau, DHAT sekarang hanya menampilkan ringkasan minimal dari informasi paling penting, dan menulis laporan lengkap dengan data profil ke sebuah file. Data tidak lagi dikelompokkan ke dalam catatan, melainkan disimpan sebagai pohon pelacakan tumpukan. Jumlah pengukuran yang dilakukan telah diperluas dan kategori tambahan dari parameter yang dipantau telah ditambahkan. Untuk melihat laporan yang direkam, ditawarkan penampil khusus dh_view.html, diluncurkan di browser web;

    Rilis Valgrind 3.15.0, sebuah toolkit untuk mengidentifikasi masalah memori

  • Untuk sistem amd64 (x86_64), dukungan untuk set instruksi tambahan RDRAND dan F16C disediakan;
  • Cachegrind dan Callgrind menawarkan opsi baru “—show-percs”, yang menambahkan tampilan nilai penghitung dalam persentase;
  • Di Massif untuk Linux, Android dan Solari, mode “--read-inline-info” diaktifkan secara default; untuk macOS, “--read-inline-info=yes” yang eksplisit masih diperlukan;
  • Di Memcheck, saat menentukan opsi “--xtree-leak=yes” (menampilkan hasil tes kebocoran memori dalam format xtree), opsi “--show-leak-kinds=all” sekarang diaktifkan secara otomatis. Upaya telah dilakukan untuk mencegah alarm palsu;
  • Menambahkan opsi "--show-error-list=no|yes", serta opsi "-s" yang setara dengan "--show-error-list=yes" untuk menampilkan daftar kesalahan yang terdeteksi setelah eksekusi selesai. Sebelumnya, daftar serupa ditampilkan dalam mode keluaran terperinci “-v -v”, tetapi keluaran dalam mode ini berantakan dengan sejumlah besar informasi yang tidak perlu.

Sumber: opennet.ru

Tambah komentar