Download List

项目描述

Valgrind is a tool that helps you find memory management problems in programs. When a program is run under Valgrind's supervision, all reads and writes of memory are checked, and calls to malloc/new/free/delete are intercepted. As a result, Valgrind can detect problems such as use of uninitialized memory, reading/writing of memory after it has been freed, reading/writing off the end of malloced blocks, reading/writing inappropriate areas on the stack, memory leaks in which pointers to malloced blocks are lost forever, passing of uninitialized and/or unaddressable memory to system calls, and mismatched use of malloc/new/new [] vs. free/delete/delete [].

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-11-26 17:12
3.6.0

这是不少重大的改进和错误修正通常集合功能释放。主要的改进是现在Valgrind的基于ARM / Linux和Mac OS X的10.6(雪豹)的作品。
标签: Major feature enhancements
This is a feature release with many significant improvements and the usual collection of bug fixes. The main improvement is that Valgrind now works on ARM/Linux and on Mac OS X 10.6 (Snow Leopard).

2009-09-29 03:00
3.5.0

改进和简化的泄漏检查。澄清和简化的文本输出。 Helgrind和Ptrcheck现在XML输出。 Helgrind和吸氧改善稳定性和性能。真正的原子支持x86/amd64/ppc原子指示。一个新的实验手段,BBV的,为计算机体系结构的研究非常有用。支持Mac OS X的改进葡萄酒的支持,包括阅读能力的Windows临时区议会debuginfo。
Improvements and simplifications of the leak checker. Clarification and simplifications of text output. Helgrind and Ptrcheck now give XML output. Helgrind and DRD have improved stability and performance. Genuinely atomic support for x86/amd64/ppc atomic instructions. A new experimental tool, BBV, useful for computer architecture research. Support for Mac OS X. Improved Wine support, including ability to read Windows PDB debuginfo.

2009-03-14 02:38
3.4.1

此版本修正了一些回归和调试3.4.0信息阅读断言失败,尤其是不正确堆栈跟踪的64对老的Linux(的glibc - 2.3的)系统。其他各种调试信息的问题也得到了修复。进出口中的一个错误数目,ptrcheck工具3.4.0引入已得到修复。在鉴于3.4.0包含用户可见的回归相对3.3.x,升级到3.4.1看法,建议。包装鼓励船舶优先3.4.1 3.4.0。
标签: Major bugfixes
This release fixes some regressions and assertion failures in debug info reading in 3.4.0, most notably incorrect stack traces on amd64-linux on older (glibc-2.3 based) systems. Various other debug info problems are also fixed. A number of bugs in the exp-ptrcheck tool introduced in 3.4.0 have been fixed. In view of the fact that 3.4.0 contains user-visible regressions relative to 3.3.x, upgrading to 3.4.1 is recommended. Packagers are encouraged to ship 3.4.1 in preference to 3.4.0.

2008-06-21 00:02
3.3.1

此版本修复了3.3.0漏洞,增加了对的glibc - 2.8的系统(openSUSE的11个,支持的Fedora Core 9),改善了现有的glibc - 2.7的支持,并增加了对SSSE3支持(睿2)指令集。
标签: Major bugfixes
This release fixes bugs in 3.3.0, adds support for
glibc-2.8 based
systems (openSUSE 11, Fedora Core 9), improves the
existing glibc-2.7
support, and adds support for the SSSE3 (Core 2)
instruction set.

2007-12-24 01:15
3.3.0

Helgrind工程再次检测和改进的比赛更好的错误信息。地块产生更好的输出。 Cachegrind已扩大到做分支misprediction分析。有条件的和间接的分支异形。可扩展性已经过改进非常大的项目,特别是在使用100万或以上的人士malloc'd块一次。这些改进主要影响Memcheck,这也高达10%的所有程序速度更快,与x86的Linux看到最大的改善。该文档已被改组。实验工具已被添加。还有许多其他的变化。
标签: Major feature enhancements
Helgrind works again with improved race detection and better error messages. Massif generates better output. Cachegrind has been extended to do branch-misprediction profiling. Both conditional and indirect branches are profiled. Scalability has been improved for very large programs, particularly those with a million or more malloc'd blocks in use at once. These improvements mostly affect Memcheck, which is also up to 10% faster for all programs, with x86 Linux seeing the largest improvement. The documentation has been reorganized. Experimental tools have been added. There are many other changes.

Project Resources