Valgrind

Software screenshot:
Valgrind
Rincian Software:
Versi: 3.10.1
Tanggal Upload: 17 Feb 15
Pengembang: Valgrind Developers
Lisensi: Gratis
Popularitas: 58

Rating: 4.0/5 (Total Votes: 2)

Valgrind adalah sebuah aplikasi open source yang menyediakan pengembang perangkat lunak dengan salah satu yang terbaik dan paling banyak digunakan alat untuk penemuan otomatis threading memori dan manajemen bug pada proyek-proyek mereka.
Dengan kata lain, dapat digunakan untuk lebih mempercepat program Anda. Ini & rsquo; s aplikasi baris perintah berjalan hanya pada konsol Linux atau X11 terminal emulator.State-of-the-art fitur dan fitur functionalityKey termasuk detektor memori error, tumpukan profiler, cabang-prediksi dan Cache profiler, detektor benang kesalahan, serta menghasilkan panggilan-grafik cabang-prediksi dan tembolok profiler.
Selain itu, ia datang dengan beberapa alat eksperimental, seperti array yang dibanjiri detektor global dan stack, SimPoint dasar pembangkit blok vektor, dan kedua tumpukan profiler.
Aplikasi ini mendukung berbagai program yang ditulis dalam bahasa pemrograman yang berbeda, seperti C, C ++, Python, Perl, Java, Fortran, kode assembly, dan banyak lainnya.
Ini & rsquo; s terdiri dari beberapa utilitas yang berguna untuk debugging memori, profiling dan deteksi kebocoran memori. Ini termasuk Memcheck, Addrcheck, Cachegrind, Callgrind, None, Massif, exp-sgcheck, exp-BBV, exp-dhat, Helgrind, dan DRD.
Ini berjalan dengan baik di GNU / Linux, Android, sistem operasi Mac OS X. Arsitektur yang didukung termasuk x86, amd64, ARM, ppc32, PPC64, s390x, MIPS32, MIPS64, dan ARM.Availability dan di bawah program hoodThe dapat didownload dari bagian khusus (lihat di atas) hanya sebagai arsip sumber, yang dapat mengkonfigurasi, dikompilasi dan diinstal pada sistem operasi berbasis Linux.
Namun, pengguna dapat menginstal Valgrind langsung dari repositori perangkat lunak standar distribusi Linux mereka. OS yang didukung termasuk Debian, Red Hat, Mandriva, openSUSE, Arch Linux, Slackware, Gentoo, dan kesimpulan others.Bottom lineIn, Valgrind adalah aplikasi unik yang harus digunakan oleh setiap pengembang software untuk mempercepat program-program mereka dan menghilangkan bug memori jahat dan kebocoran.
Ini & rsquo; s software pemenang penghargaan yang telah berhasil digunakan untuk tujuan penelitian di MIT, Cambridge, UC Berkeley, Carnegie Mellon, UC Santa Barbara, Cornell, dan banyak universitas lain di seluruh dunia

Apa yang baru dalam rilis ini:

  • 3.10.1 adalah rilis bug fix. Ini perbaikan berbagai bug yang dilaporkan dalam 3.10.0 dan backports perbaikan untuk semua dilaporkan hilang instruksi AArch64 ARMv8 dan syscalls dari bagasi. Jika Anda paket atau memberikan 3.10.0 bagi orang lain untuk menggunakan, Anda mungkin ingin mempertimbangkan upgrade ke 3.10.1 sebagai gantinya.

Apa yang baru dalam versi 3.10.0:

  • 3.10.0 adalah rilis fitur dengan banyak perbaikan dan koleksi biasa perbaikan bug
  • .
  • Rilis ini mendukung X86 / Linux, AMD64 / Linux, ARM32 / Linux, ARM64 / Linux, ppc32 / Linux, PPC64BE / Linux, PPC64LE / Linux, S390X / Linux, MIPS32 / Linux, MIPS64 / Linux, ARM / Android, MIPS32 / Android, X86 / Android, X86 / MacOSX 10.9 dan AMD64 / MacOSX 10.9. Dukungan untuk MacOSX 10.8 dan 10.9 meningkat secara signifikan dibandingkan dengan rilis 3.9.0.

Apa yang baru dalam versi 3.9.0:

  • Rilis ini mendukung X86 / Linux, AMD64 / Linux , ARM / Linux, ppc32 / Linux, PPC64 / Linux, S390X / Linux, MIPS32 / Linux, MIPS64 / Linux, ARM / Android, X86 / Android, X86 / MacOSX 10.7 dan AMD64 / MacOSX 10.7. Dukungan untuk Mac OS X 10.8 meningkat secara signifikan dibandingkan dengan rilis 3.8.0.
  • PERUBAHAN PLATFORM:
  • Dukungan untuk MIPS64 LE dan BE menjalankan Linux. Valgrind telah diuji pada distribusi Squeeze MIPS64 Debian dan Debian Wheezy.
  • Dukungan untuk MIPS DSP ASE pada platform MIPS32.
  • Dukungan untuk instruksi s390x Decimal Terapung Point di host yang memiliki fasilitas DFP diinstal.
  • Dukungan untuk Power8 (Power ISA 2,07) petunjuk
  • Dukungan untuk instruksi AVX2 Intel. Ini hanya tersedia pada kode 64 bit.
  • dukungan awal untuk Intel Transaksional Sinkronisasi Ekstensi, baik RTM dan HLE.
  • dukungan awal untuk Hardware Transaksional Memory POWER.
  • Peningkatan dukungan untuk MacOSX 10.8 (64-bit). Memcheck sekarang dapat menjalankan aplikasi GUI besar relatif baik.
  • PERUBAHAN ALAT:
  • Memcheck:
  • Perbaikan dalam penanganan kode vectorised, yang mengarah ke laporan kesalahan palsu secara signifikan lebih sedikit. Anda perlu menggunakan bendera---partial-beban ok = yes untuk mendapatkan manfaat dari perubahan ini.
  • Kontrol yang lebih baik atas checker kebocoran. Sekarang mungkin untuk menentukan jenis kebocoran (pasti / tidak langsung / mungkin / terjangkau) harus ditampilkan, yang harus dianggap sebagai kesalahan, dan yang harus ditekan oleh kebocoran penindasan yang diberikan. Hal ini dilakukan dengan menggunakan opsi --show-kebocoran-jenis = kind1, kind2, .., --errors-untuk-kebocoran-jenis = kind1, kind2, .. dan opsional & quot; pertandingan kebocoran-jenis: & quot; baris dalam entri penindasan, masing-masing. Perhatikan bahwa dihasilkan supresi kebocoran berisi baris baru ini dan karena itu lebih spesifik daripada rilis sebelumnya. Untuk mendapatkan perilaku yang sama seperti rilis sebelumnya, menghapus & quot; cocok-kebocoran-jenis: & quot; garis dari supresi dihasilkan sebelum menggunakannya.
  • Mengurangi & quot; mungkin kebocoran & quot; laporan dari kebocoran checker dengan menggunakan heuristik yang lebih baik. Heuristik yang tersedia memberikan deteksi pointer interior berlaku untuk std :: stdstring, dengan yang baru [] array dialokasikan dengan unsur-unsur yang memiliki destructors dan pointer interior menunjuk ke bagian dalam dari C ++ objek menggunakan beberapa warisan. Mereka dapat dipilih secara individual menggunakan opsi --leak-check-heuristik = heur1, heur2, ...
  • Kontrol yang lebih baik dari akuisisi stacktrace untuk blok tumpukan-dialokasikan. Menggunakan pilihan --keep-stacktraces, adalah mungkin untuk mengontrol secara independen apakah setumpuk jejak diperoleh untuk setiap alokasi dan dealokasi. Hal ini dapat digunakan untuk membuat lebih baik & quot; digunakan setelah bebas & quot; kesalahan atau untuk mengurangi konsumsi sumber daya Valgrind oleh merekam informasi yang kurang.
  • pelaporan yang lebih baik dari penggunaan kebocoran penindasan. Daftar supresi digunakan (ditampilkan bila opsi -v diberikan) sekarang menunjukkan, untuk setiap supresi kebocoran, berapa banyak blok dan byte itu ditekan selama pencarian kebocoran terakhir.
  • Helgrind:
  • kesalahan palsu yang dihasilkan dari penggunaan mutexes statis dijalankan dan variabel kondisi (PTHREAD_MUTEX_INITIALISER, dll) telah dihapus.
  • kesalahan palsu yang dihasilkan dari penggunaan pthread_cond_waits yang habis, telah dihapus.
  • PERUBAHAN LAIN:
  • Beberapa upaya untuk kebutuhan ruang lagu Valgrind untuk kemampuan yang diharapkan dari target:
  • Ukuran default cache penerjemahan telah dikurangi dari 8 sektor untuk 6 pada platform Android, karena masing-masing sektor menempati sekitar 40MB ketika menggunakan Memcheck.
  • Ukuran default cache penerjemahan telah meningkat menjadi 16 sektor pada semua platform lain, mencerminkan fakta bahwa aplikasi besar memerlukan instrumentasi dan penyimpanan sejumlah besar kode. Untuk alasan yang sama, jumlah segmen memori dipetakan yang dapat dilacak telah ditingkatkan dengan faktor dari 6.
  • Dalam semua kasus, jumlah maksimum sektor dalam cache penerjemahan dapat dikendalikan oleh bendera baru Num-transtab-sektor.
  • Perubahan bagaimana info debug (nomor baris, dll) dibaca:
  • Valgrind tidak lagi sementara mmaps seluruh objek untuk membaca dari itu. Sebaliknya, membaca dilakukan melalui buffer berukuran tetap kecil. Hal ini untuk menghindari memori virtual lonjakan penggunaan ketika Valgrind membaca debuginfo dari benda bersama besar.
  • Sebuah eksperimen info debug server remote baru. Valgrind dapat membaca info debug dari mesin yang berbeda (biasanya, membangun host) di mana debuginfo objek disimpan. Hal ini dapat menghemat banyak waktu dan kerumitan ketika menjalankan Valgrind pada sumber daya terbatas target (telepon, tablet) saat obyek debuginfo penuh disimpan di tempat lain. Hal ini diaktifkan oleh --debuginfo server = pilihan.
  • memeriksa antara objek utama dan debug Konsistensi dapat dinonaktifkan dengan menggunakan opsi --allow-serasi-debuginfo.
  • Stack unwinding oleh tumpukan scanning, pada ARM. Unwinding oleh tumpukan scanning dapat memulihkan jejak stack dalam beberapa kasus ketika mekanisme bersantai normal gagal. Stack scanning digambarkan sebagai & quot; jahat, berbahaya dan menyesatkan hack & quot; dan dinonaktifkan secara default. Gunakan --unw-stack-scan-mengirik dan --unw-stack-scan-frame untuk mengaktifkan dan mengendalikannya.
  • Deteksi dan penggabungan siklus stack frame rekursif. Ketika program Anda memiliki algoritma rekursif, ini membatasi memori yang digunakan oleh Valgrind untuk mencatat jejak stack dan menghindari merekam panggilan berulang menarik. Hal ini dikendalikan oleh opsi baris perintah --merge-rekursif-frame dan dengan monitor perintah & quot; v.set menggabungkan-rekursif-frame & quot;.
  • nama file dan nomor baris untuk supresi digunakan. Daftar supresi digunakan (ditampilkan bila opsi -v diberikan) sekarang menunjukkan, untuk setiap penindasan yang digunakan, nama file dan nomor baris di mana penindasan didefinisikan.
  • New dan dimodifikasi GDB Server Monitor fitur:
  • valgrind.h memiliki permintaan klien baru, VALGRIND_MONITOR_COMMAND, yang dapat digunakan untuk menjalankan perintah gdbserver monitor dari program client.
  • Perintah monitor baru, & quot; & quot v.info open_fds
  • ;, yang memberikan daftar deskriptor file yang terbuka dan rincian tambahan.
  • Pesan opsional dalam & quot; v.info n_errs_found & quot; memantau perintah, misalnya & quot;. v.info n_errs_found tes 1234 selesai & quot ;, memungkinkan komentar string yang akan ditambahkan ke output proses, mungkin untuk tujuan memisahkan kesalahan tes yang berbeda atau fase uji
  • Sebuah monitor perintah baru & quot; v.info execontext & quot; yang menunjukkan informasi tentang dicatat oleh Valgrind jejak stack.
  • Sebuah monitor perintah baru & quot; v.do expensive_sanity_check_general & quot; untuk menjalankan beberapa pemeriksaan konsistensi internal.
  • bendera baru --sigill-diagnostik untuk mengontrol apakah pesan diagnostik dicetak saat JIT menemukan sebuah instruksi tidak dapat menerjemahkan. Perilaku yang sebenarnya - pengiriman SIGILL ke aplikasi -. Tidak berubah
  • Jumlah maksimum memori yang Valgrind dapat digunakan pada 64 bit target telah meningkat dari 32GB ke 64GB. Ini harus memungkinkan untuk menjalankan aplikasi pada Memcheck yang native membutuhkan hingga sekitar 35GB.
  • BUG FIXED:
  • Bug berikut telah diperbaiki atau diselesaikan. Perhatikan bahwa & quot; n-i-bz & quot;
  • singkatan & quot; tidak di bugzilla & quot; - Yaitu, bug yang dilaporkan kepada kami
  • tetapi tidak pernah mendapat entri bugzilla. Kami mendorong Anda untuk mengajukan bug di
  • bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) bukan
  • daripada mengirimkan para pengembang (atau milis) secara langsung - bug yang
  • tidak masuk ke bugzilla cenderung mendapatkan melupakan atau mengabaikan.
  • Untuk melihat rincian bug tertentu, kunjungi https://bugs.kde.org/show_bug.cgi?id=XXXXXX mana XXXXXX adalah nomor bug seperti yang tercantum di bawah ini.
  • 123.837 system call: argumen 4 adalah opsional, tergantung pada cmd
  • 135.425 memcheck harus memberitahu Anda di mana Freed blok yang Mallocd
  • 164.485 VG_N_SEGNAMES dan VG_N_SEGMENTS yang (masih) terlalu kecil
  • 207.815 Menambahkan beberapa ioctls drm untuk syswrap-linux.c
  • 251.569 menyakitkan hati amd64- & gt; IR: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (RDTSCP)
  • 252.955 Mustahil untuk mengkompilasi dengan ccache
  • 253.519 Memcheck laporan pointer auxv akses tidak sah membaca.
  • 263.034 Kecelakaan ketika loading beberapa binari PPC64
  • 269.599 Meningkatkan backtrace terdalam
  • 274.695 s390x: Dukungan & quot; dibandingkan dengan / dari logis & quot; instruksi (z196)
  • 275.800 s390x: autodetect informasi cache (bagian 2)
  • 280.271 Valgrind melaporkan kemungkinan kebocoran memori pada masih-terjangkau std :: string
  • 284.540 Memcheck tidak harus menghitung supresi pencocokan masih terjangkau [..]
  • 289.578 Backtraces dengan ARM bersantai tabel (tumpukan bendera scan)
  • 296.311 Salah jejak stack karena fomit-frame-pointer (x86)
  • 304.832 ppc32: membangun kegagalan
  • 305.431 Gunakan find_buildid shdr fallback untuk file .debug terpisah
  • 305.728 dukungan Tambah untuk petunjuk AVX2
  • 305.948 ppc64: pembuatan kode untuk ShlD64 / ShrD64 menegaskan
  • 306.035 s390x: Fix generasi IR untuk Laag dan teman-teman
  • 306.054 s390x: Kondisi kode perhitungan untuk mengkonversi-to-int / logis
  • 306.098 s390x: bentuk opcode alternatif untuk mengkonversi ke / dari fixed

  • Deteksi
  • 306.587 Fix baris cache dari vektor tambahan untuk PPC
  • .
  • 306.783 Mips syscall tertangani: 4025/4079/4182
  • 307.038 DWARF2 CFI reader: tertangani opcode DW_OP_ 0x8 (DW_OP_const1u et al)
  • 307.082 HG positif palsu: pthread_cond_destroy: penghancuran CV diketahui
  • 307.101 sys_capget argumen kedua dapat NULL
  • 307.103 sys_openat:. Jika pathname mutlak, maka dirfd diabaikan
  • 307.106 amd64- & gt; IR: f0 0f c0 02 (mengunci byte xadd)
  • 307.113 s390x: dukungan DFP
  • 307.141 valgrind kerja does't dalam sistem mips-linux
  • 307.155 filter_gdb harus menyaring syscall-template.S T_PSEUDO
  • 307.285 tes x86_amd64 fitur untuk AVX di test suite yang salah
  • 307.290 memcheck tumpang tindih testcase membutuhkan versi memcpy penyaring
  • 307.463 Harap tambahkan & quot; & limit = 0 & quot; untuk quot &; semua bug terbuka & quot;
  • 307.465 --show-mungkin-hilang = tidak harus mengurangi kode kesalahan hitung / exit
  • 307.557 Kebocoran pada Mac OS X 10.7.5 perpustakaan di ImageLoader :: recursiveInit [..]
  • 307.729 pkgconfig dukungan rusak valgrind.pc
  • 307.828 Memcheck kesalahan palsu SSE dioptimalkan wcscpy, wcscmp, wcsrchr, wcschr
  • 307.955 Bangunan valgrind 3.7.0-r4 gagal di Gentoo AMD64 ketika menggunakan dentang
  • 308.089 tertangani syscall pada ppc64: prctl
  • 308.135 ppc32 MPC8xx memiliki 16 byte ukuran cache

  • Filter
  • 308.321 testsuite memcheck mengganggu gdb_filter
  • 308.333 == 307.106
  • 308.341 vgdb harus melaporkan proses exit (atau sinyal fatal)
  • 308.427 s390 laporan memcheck tsearch cjump / cmove tergantung pada uninit
  • 308.495 Hapus membangun ketergantungan pada diinstal header Xen
  • 308.573 Kesalahan internal instruksi 64-bit dieksekusi dalam mode 32-bit
  • 308.626 == 308.627
  • 308.627 pmovmskb validitas bit propagasi adalah tidak tepat

  • Perintah
  • 308.644 vgdb untuk memiliki info untuk pilihan lagu-fds
  • 308.711 memberikan info lebih lanjut tentang aspacemgr dan arena di out_of_memory
  • 308.717 ARM: menerapkan fixed-point VCVT.F64 [SU] 32
  • .
  • 308.718 ARM menerapkan SMLALBB keluarga instruksi
  • 308.886 Hilang dukungan untuk PTRACE_SET / GETREGSET
  • 308.930 syscall name_to_handle_at (303 di amd64) tidak ditangani
  • 309.229 V-bit tester tidak melaporkan jumlah tes yang dihasilkan
  • 309.323 print instuction belum diakui pada MIPS
  • 309.425 Menyediakan bendera --sigill-diagnostik untuk menekan illegal [..]
  • 309.427 SSE dioptimalkan stpncpy nilai uninitialised pemicu [..] kesalahan
  • 309.430 Diri tuan ppc64 menemukan kesalahan vassert jenis operan
  • 309.600 valgrind sedikit bingung bagian sekitar 0 berukuran
  • 309.823 Hasilkan kesalahan untuk tetap terjangkau blok
  • 309.921 PCMPISTRI validitas bit propagasi adalah tidak tepat
  • 309.922 none / tes / ppc64 / test_dfp5 kadang-kadang gagal
  • 310.169 The Iop_CmpORD kelas IOPS tidak didukung oleh pemeriksa vbit.
  • 310.424 --read-var-info tidak benar menggambarkan variabel statis
  • 310.792 pencari jalur tambahan untuk simbol men-debug
  • 310.931 s390x: Pesan-security membantu (MSA) ekstensi instruksi [..]
  • 311.100 pelaksanaan PPC DFP dari operan integer tidak konsisten [..]
  • 311.318 ARM: & quot; 128-bit konstan tidak diimplementasikan & quot; pesan kesalahan
  • 311.407 SSSE3 bcopy (sebenarnya dikonversi memcpy) menyebabkan membaca valid [..]
  • 311.690 V crash karena pengalihan cabang dalam fungsi diarahkan
  • 311.880 x86_64: membuat hang regtest di shell_valid1
  • 311.922 PERINGATAN: tertangani syscall: 170
  • 311.933 == 251.569
  • 312.171 ppc: seleksi insn untuk DFP
  • 312.571 Pembulatan modus panggilan yang salah untuk DFP IOPS [..]
  • 312.620 Ubah ke Iop_D32toD64 [..] untuk dukungan s390 DFP pecah ppc [..]

  • Kesalahan
  • 312.913 pointer Menggantung juga harus melaporkan alokasi jejak stack
  • 312.980 Membangun Mountain Lion menghasilkan beberapa peringatan compiler
  • 313.267 Menambahkan MIPS64 pelabuhan / Linux ke Valgrind
  • 313.348 == 251.569
  • 313.354 == 251.569
  • 313.811 Buffer overflow dalam assert_fail
  • 314.099 coverity menunjukkan kesalahan dalam menyusahkan guest_ppc_toIR.c insn_suffix
  • 314.269 ppc: kode mati dalam pemilihan insn
  • 314.718 ARM: menerapkan instruksi membagi bilangan bulat (sdiv dan udiv)
  • 315.345 cl-format.xml dan callgrind / dump.c tidak setuju untuk menggunakan CFL = atau CFI =
  • 315.441 sendmsg syscall harus mengabaikan msg_flags msghdr unset
  • 315.534 msgrcv dalam thread menyebabkan valgrind untuk menggantung (block)
  • 315.545 tegas '(uchar *) detik- & gt; tt [tteNo] .tcptr soname'
  • 320.895 menambahkan dukungan fanotify (Patch termasuk)
  • 320.998 menyakitkan hati amd64- & gt; IR instruksi pcmpestri dan pcmpestrm SSE4.2
  • 321.065 update Valgrind untuk Xen 4.3
  • 321.148 tertangani instruksi: PLI (Thumb 1, 2, 3)
  • 321.363 tertangani instruksi: SSAX (ARM + Thumb)
  • 321.364 tertangani instruksi: SXTAB16 (ARM + Thumb)
  • 321.466 tertangani instruksi: SHASX (ARM + Thumb)
  • 321.467 tertangani instruksi: SHSAX (ARM + Thumb)
  • 321.468 tertangani instruksi: SHSUB16 (ARM + Thumb)
  • 321.619 tertangani instruksi: SHSUB8 (ARM + Thumb)
  • 321.620 tertangani instruksi: UASX (ARM + Thumb)
  • 321.621 tertangani instruksi: USAX (ARM + Thumb)
  • 321.692 tertangani instruksi: UQADD16 (ARM + Thumb)
  • 321.693 tertangani instruksi: LDRSBT (Thumb)
  • 321.694 tertangani instruksi: UQASX (ARM + Thumb)
  • 321.696 tertangani instruksi: UQSAX (Thumb + ARM)
  • 321.697 tertangani instruksi: UHASX (ARM + Thumb)
  • 321.703 tertangani instruksi: UHSAX (ARM + Thumb)
  • 321.704 tertangani instruksi: REVSH (ARM + Thumb)
  • 321.730 Tambah cg_diff dan cg_merge man halaman
  • 321.738 Tambah vgdb dan valgrind-pendengar halaman manual
  • 321.814 == 315.545
  • 321.891 tertangani instruksi: LDRHT (Thumb)
  • 321.960 pthread_create () maka alloca () menyebabkan kesalahan tumpukan valid menulis
  • 321.969 ppc32 dan ppc64 tidak mendukung [lf] setxattr
  • 322.254 Tampilkan threadname bersama-sama dengan tid jika diatur oleh aplikasi
  • 322.294 Tambah dukungan awal untuk IBM Power ISA 2,07
  • 322.368 kegagalan Sikap tegas dalam wqthread_hijack bawah OS X 10.8
  • 322.563 menyakitkan hati mips- & gt; IR: 0x70 0x83 0xF0 0x3a
  • 322.807 VALGRIND_PRINTF_BACKTRACE menulis callstack ke xml dan teks ke stderr
  • 322.851 0bXXX sintaks literal biner tidak standar
  • 323.035 tertangani instruksi: LDRSHT (Thumb)
  • 323.036 tertangani instruksi: SMMLS (ARM dan Thumb)
  • 323.116 memcheck The / tes / ppc64 / power_ISA2_05.c gagal untuk membangun [..]
  • 323.175 tertangani instruksi: SMLALD (ARM + Thumb)
  • 323.177 tertangani instruksi: SMLSLD (ARM + Thumb)
  • 323.432 Memanggil pthread_cond_destroy () atau pthread_mutex_destroy () [..]
  • 323.437 dukungan Tahap 2 untuk IBM Power ISA 2,07
  • 323.713 Dukungan mmxext (integer sse) bagian dari i386 (athlon)
  • 323.803 instruksi memori transaksional tidak didukung untuk Power
  • 323.893 SSE3 tidak tersedia pada CPU amd di valgrind
  • 323.905 Kemungkinan palsu positif dari Valgrind / DRD di dekat ()
  • 323.912 valgrind.h header tidak kompatibel untuk mingw64
  • 324.047 Valgrind tidak mendukung [LDR, ST] {S} [B, H] instruksi T ARM
  • 324.149 Helgrind: Ketika pthread_cond_timedwait kembali ETIMEDOUT [..]
  • 324.181 mmap tidak menangani MAP_32BIT
  • 324.227 memcheck kebocoran positif palsu ketika thread panggilan keluar + block [..]
  • 324.421 Dukungan untuk API fanotify pada arsitektur ARM
  • 324.514 gdbserver memonitor cmd konsistensi perilaku keluaran [..]
  • 324.518 ppc64: Emulation instruksi dcbt tidak menangani [..]
  • 324.546 none / tes / ppc32 test_isa_2_07_part2 meminta -m64
  • 324.582 Ketika akses dibuat untuk memori dibebaskan, melaporkan kedua alokasi [..]
  • 324.594 Fix meluap perhitungan untuk Power ISA 2.06 insns:. Mulldo / mulldo
  • 324.765 ppc64: instruksi ilegal ketika menjalankan none / tes / ppc64 / jm-misc
  • 324.816 pelaksanaan menyusahkan salah untuk xscvspdp / xvcvspdp untuk input Snan
  • 324.834 petunjuk tertangani di Microsoft C run-time untuk x86_64
  • 324.894 Tahap 3 dukungan untuk IBM Power ISA 2,07
  • 326.091 DRD: Hindari laporan ras palsu dari strlen dioptimalkan () impls
  • 326.113 valgrind libvex hwcaps kesalahan pada AMD64
  • ni-bz Beberapa salah opsi baris perintah bisa diabaikan
  • Patch ni-bz untuk memungkinkan adil-sched pada android
  • ni bz-kesalahan laporan untuk vgdb snapshot yang diminta sebelum eksekusi
  • ni bz-sama dengan 303.624 (tetap dalam 3.8.0), tapi untuk x86 android

Apa yang baru dalam versi 3.8.1:

  • Ini perbaikan beberapa kegagalan pernyataan di 3.8.0 yang cukup sering terjadi pada kasus penggunaan nyata, menambahkan dukungan untuk beberapa petunjuk yang hilang pada ARM, dan perbaikan kondisi kebuntuan di MacOSX.
  • Jika Anda paket atau memberikan 3.8.0 untuk orang lain untuk menggunakan, Anda mungkin ingin mempertimbangkan upgrade ke 3.8.1 gantinya.

Apa yang baru dalam versi 3.6.0:

  • Ini adalah rilis fitur dengan banyak perbaikan yang signifikan dan koleksi biasa perbaikan bug.
  • Perbaikan utama adalah bahwa Valgrind sekarang bekerja pada ARM / Linux dan Mac OS X 10.6 (Snow Leopard).

Software yang serupa

xtrace
xtrace

11 May 15

MBW
MBW

18 Feb 15

radare
radare

11 May 15

glibc-audit
glibc-audit

3 Jun 15

Komentar untuk Valgrind

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!