valgrind
Wrapper for a set of expert tools for profiling, optimizing and debugging programs. Commonly used tools include memcheck, cachegrind, callgrind, massif, helgrind, and drd. More information: <http://www.valgrind.org>.
Install
- All systems
-
curl cmd.cat/valgrind.sh
- Debian
-
apt-get install valgrind
- Ubuntu
-
apt-get install valgrind
- Alpine
-
apk add valgrind
- Arch Linux
-
pacman -S valgrind
- Kali Linux
-
apt-get install valgrind
- CentOS
-
yum install valgrind-1
- Fedora
-
dnf install valgrind-1
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install valgrind
- OS X
-
brew install valgrind
- Raspbian
-
apt-get install valgrind
- Dockerfile
- dockerfile.run/valgrind
- Docker
-
docker run cmd.cat/valgrind valgrind
powered by Commando
Wrapper for a set of expert tools for profiling, optimizing and debugging programs. Commonly used tools include memcheck, cachegrind, callgrind, massif, helgrind, and drd. More information: <http://www.valgrind.org>.
-
Use the (default) Memcheck tool to show a diagnostic of memory usage by `program`:
valgrind program
-
Use Memcheck to report all possible memory leaks of `program` in full detail:
valgrind --leak-check=full --show-leak-kinds=all program
-
Use the Cachegrind tool to profile and log CPU cache operations of `program`:
valgrind --tool=cachegrind program
-
Use the Massif tool to profile and log heap memory and stack usage of `program`:
valgrind --tool=massif --stacks=yes program
© tl;dr; authors and contributors