Valgrind

An instrumentation framework with tools for finding memory and threading bugs and profiling programs.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get Valgrind

Package managers

About Valgrind

Valgrind runs programs under dynamic analysis tools that detect memory management and threading bugs and profile code in detail. The distribution includes a memory error detector, two thread error detectors, cache and branch-prediction profilers, two heap profilers and an experimental SimPoint generator.

It runs mainly on Linux across many architectures, plus Solaris and Android. It is used from the command line, with third-party GUIs and IDE integrations listed on the site. Developers can also build new tools on the framework.

Strengths

  • Detects memory leaks and invalid memory access
  • Thread error detection and detailed profiling
  • Supports many CPU architectures on Linux
  • Actively maintained with current releases

Limitations

  • No native Windows support
  • Programs run much slower under instrumentation
  • Command line output takes practice to read

Details

Pricing
FreeFree to download.
License
Open source, license not stated
Developer
The Valgrind developers
Platforms
Linux, Android, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
C and C++ developers hunting memory bugs and profiling code on Linux
Categories
Developer tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing