Valgrind
Salvando los TPs de Operativos desde el año 2000
faq.utnso.com/valgrind
Como instalar valgrind?
Ubuntu / Debian
> sudo apt-get install valgrind
Fedora
> sudo dnf install valgrind
Arch
> sudo pacman -S gdb valgrind
Las VMs de la cátedra ya lo traen instalado
Valgrind en Eclipse?
1.- Click Derecho sobre el proyecto
2.- Profiling Tools
3.- Profile With Valgrind
4.- Ver siguiente slide :)
Entendiendo el stack?
En el stack vemos que al final de cada error nos dice la línea de código donde la pifiamos y hasta donde tenemos leaks :D
Y la consola?
Valgrind?? -> Helgrind!!!!!
Helgrind en Eclipse?
Helgrind - en Eclipse, pero como?
Es tan sencillo como ir a la configuración de valgrind en eclipse
1.- Click Derecho sobre el proyecto
2.- Profiling Tools
3.- Profiling Tools Configurations...
Helgrind - en Eclipse, pero como?
Memcheck: Valgrind para memoria (Por default)
Helgrind: Nuestro nuevo amigo salvador del caos
Helgrind - entendiendo el Stack?
Al igual que para valgrind (memcheck) tenemos el stack con la data de donde está el posible error.
Helgrind - en consola
valgrind --tool=helgrind ./<Programa>
Preguntas??