Development framework for building dynamic analysis tools. #Development framework #Instrumentation framework #Dynamic analysis framework #Framework #Dynamic analysis #Instrumentation
Valgrind is an open source and award-winning instrumentation framework for building dynamic analysis tools.
There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.
The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache profiler, and a heap profiler.
Valgrind also includes two experimental tools: a heap/stack/global array overrun detector, and a SimPoint basic block vector generator.
Valgrind runs on the following platforms: X86/Darwin (Mac OS X), X86/Linux, AMD64/Linux, PPC32/Linux, and PPC64/Linux.
How to install and run: Unarchive, open a Terminal window, go into Valgrind's folder and run the following commands from the command line:
./configure make sudo make install valgrind --help
System requirements
What's new in Valgrind 3.11.0:
- A feature release with many improvements and the usual collection of bug fixes.
- This release supports X86/Linux, AMD64/Linux, ARM32/Linux, ARM64/Linux, PPC32/Linux, PPC64BE/Linux, PPC64LE/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux, ARM/Android, ARM64/Android, MIPS32/Android, X86/Android, X86/Solaris, AMD64/Solaris, X86/MacOSX 10.10 and AMD64/MacOSX 10.10. There is also preliminary support for X86/MacOSX 10.11, AMD64/MacOSX 10.11 and TILEGX/Linux.
- PLATFORM CHANGES
Valgrind 3.11.0
add to watchlist add to download basket send us an update REPORT- runs on:
- Mac OS X 10.5 or later (-)
- file size:
- 11.9 MB
- main category:
- Developer Tools
- developer:
- visit homepage