Valgrind é um framework de instrumentação para a construção de ferramentas de análise dinâmica. Existem ferramentas Valgrind que podem detectar automaticamente muitos erros de gerenciamento de memória e de threading, e perfilar seus programas em detalhe. Você também pode usar o Valgrind para construir novas ferramentas. A distribuição Valgrind atualmente inclui sete ferramentas de qualidade de produção: um detector de erros de memória, dois detectores de erros de thread, um profiler de cache e previsão de branch, um profiler de cache e previsão de branch que gera grafo de chamadas, e dois profilers de heap diferentes. Ele também inclui um gerador experimental de vetor de bloco básico SimPoint. Ele roda nas seguintes plataformas: X86/Linux, AMD64/Linux, ARM/Linux, ARM64/Linux, PPC32/Linux, PPC64/Linux, PPC64LE/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux, X86/Solaris, AMD64/Solaris, ARM/Android (2.3.x e posterior), ARM64/Android, X86/Android (4.0 e posterior), MIPS32/Android, X86/FreeBSD, AMD64/FreeBSD, X86/Darwin e AMD64/Darwin (Mac OS X 10.12). **:: Referência ::** [Valgrind Home](https://valgrind.org/)