🎯 Valgrind

Em poucas palavras

Framework de instrumentação para construir ferramentas de análise dinâmica, capaz de detectar automaticamente erros de gerenciamento de memória e de threading e de perfilar programas em detalhe. A distribuição inclui sete ferramentas de qualidade de produção — um detector de erros de memória, dois de erros de thread, dois profilers de cache e previsão de branch e dois profilers de heap — e roda em diversas plataformas Linux.


📝 Notas e Desenvolvimento

Quote

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ências e Fontes

🔗 Conexões do Cofre

🌐 Referências Externas

💬 Citações Diretas