Valgrind
5 de janeiro de 2022Valgrind é uma ferramenta de analise de vazamento de memória.
Nele é possivel identificar e analisar o uso da memória, bem como encontrar problemas no programa.
Estarei apresentando a ferramenta, sendo eu mesmo, um estudante desta ferramenta.
Instalação
Para instalação no Ubuntu, basta digitar o comando a seguir:
apt install valgrind
Utilização
Para utilizar o valgrind, é muito simples, basta chamar o aplicativo através dele, usando a seguinte sintaxe:
valgrind –leak-check=full <programa>
A imagem abaixo, ilustra o uso deste programa.
O código deste programa, pode ser visto no link abaixo:
Neste exemplo, criamos uma aplicação que gera excessão, pois o ponteiro não foi inicializado.
No código, podemos ver a seguinte informação
Se olharmos no código:
Perceberemos que a menção a função main, na chamada memset, indicando que o sizeof não foi definido.
Vemos tambem que o valgrind acusa que o info não foi inicializado.
Esta é apenas uma pequena demonstração do valgrind, e como pode ser utilizado.
Existe muito a ser aprendido por mim, por esta importante ferramenta de depuração e analise.