Télécharger la liste

Description du projet

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 [].

Système requise

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

Ceci est un communiqué de fonction avec de nombreuses améliorations importantes et la collecte habituelle des corrections de bugs. La principale amélioration est que Valgrind travaille maintenant sur ARM / Linux et Mac OS X 10.6 (Snow Leopard).
Tags: 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

Améliorations et simplifications du vérificateur de fuite. La clarification et la simplification de la production de texte. Helgrind et Ptrcheck donne maintenant sortie XML. Helgrind et DRD ont amélioré la stabilité et la performance. Véritablement soutenir atomique à des instructions x86/amd64/ppc atomique. Un nouvel outil expérimental, BBV, utile pour la recherche sur l'architecture des ordinateurs. Support pour Mac OS X. Wine soutien améliorés, y compris la capacité de lire Windows debuginfo APB.
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

Cette version corrige quelques régressions et les échecs d'assertion dans la lecture d'informations de débogage en 3.4.0, et plus particulièrement incorrecte traces de pile sur amd64-Linux sur de vieilles machines (glibc-2.3 based) systems. Divers autres problèmes informations de débogage sont également fixés. Un certain nombre de bugs dans l'exp-outil ptrcheck introduite en 3.4.0 ont été corrigés. Compte tenu du fait que l'utilisateur 3.4.0 contient des régressions visibles par rapport à 3.3.x, mise à jour vers 3.4.1 est recommandée. Emballeurs sont encouragés à expédier 3.4.1 de préférence à 3.4.0.
Tags: 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

Cette version corrige des bogues dans 3.3.0, ajoute le support pour glibc-2.8 systèmes basés (openSUSE 11, Fedora Core 9), améliore la glibc-2.7 existants de soutien, et ajoute le support pour le SSSE3 (Core 2) jeu d'instructions.
Tags: 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 fonctionne à nouveau avec détection de race améliorée et de meilleurs messages d'erreur. Massif génère une meilleure sortie. Cachegrind a été étendu pour faire branche profilage misprediction. Les deux branches conditionnelles et indirects sont profilées. Évolutivité a été améliorée pour de très grands programmes, en particulier celles avec un million ou plusieurs blocs malloc'd en usage à la fois. Ces améliorations touchent principalement Vérification mémoire, qui est également jusqu'à 10% plus rapide pour tous les programmes, avec Linux x86 car la plus grande amélioration. La documentation a été réorganisée. Outils expérimentaux ont été ajoutées. Il existe de nombreux autres changements.
Tags: 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