1 of 16

Valgrind

Salvando los TPs de Operativos desde el año 2000

faq.utnso.com/valgrind

2 of 16

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

3 of 16

Valgrind en Eclipse?

1.- Click Derecho sobre el proyecto

2.- Profiling Tools

3.- Profile With Valgrind

4.- Ver siguiente slide :)

4 of 16

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

5 of 16

Y la consola?

6 of 16

7 of 16

Valgrind?? -> Helgrind!!!!!

8 of 16

Helgrind en Eclipse?

9 of 16

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...

10 of 16

Helgrind - en Eclipse, pero como?

Memcheck: Valgrind para memoria (Por default)

Helgrind: Nuestro nuevo amigo salvador del caos

11 of 16

Helgrind - entendiendo el Stack?

Al igual que para valgrind (memcheck) tenemos el stack con la data de donde está el posible error.

12 of 16

Helgrind - en consola

valgrind --tool=helgrind ./<Programa>

13 of 16

Preguntas??

14 of 16

15 of 16

16 of 16