Cómo instalar Valgrind
Clase 22 de 37 • Curso de Introducción a C 2019
Contenido del curso
Aprender los conceptos iniciales del lenguaje C
Entender conceptos más profundos del lenguaje C
- 11

Punteros
08:49 min - 12

Usos prácticos de los punteros
07:03 min - 13

Aritmética de punteros
07:56 min - 14

Arreglos
09:17 min - 15

Strings
07:21 min - 16

Strings y memoria
07:49 min - 17

Parámetros de línea de comandos
06:49 min - 18

Definición de tipos de datos estructurados
09:40 min - 19

Alias de tipos de datos
03:02 min - 20

Crear bibliotecas propias
07:32 min
Comprender los desafìos de la administración de la memoria
- 21

Manejo dinámico de la memoria
12:08 min - 22

Cómo instalar Valgrind
Viendo ahora - 23

Memory leaks y Garbage Collectors
06:32 min - 24

Listas enlazadas
04:59 min - 25

Ejercicio práctico de listas enlazadas
09:54 min - 26

Liberando las listas enlazadas
02:46 min - 27

Reto: Modifica el programa para que permita eliminar los nodos en los que se encuentre un determinado número
00:36 min
Usos prácticos
Comunicación entre procesos
Conclusiones
Valgrind es una herramienta que te ayudará a descubrir los memory leaks que puede haber en tus aplicaciones.
Para poder utilizarla necesitas tenerla instalada en tu computador.
Las instrucciones precisas dependen del sistema operativo que utilices pero te daré una idea general que podrás adaptar en caso de que tu entorno no sea exactamente igual al mío.
Cómo instalar Valgrind en Ubuntu
El caso más sencillo de instalación es si estás utilizando Ubuntu (Si se trata de la versión embebida en Windows también aplica).
- Abre una consola
- Actualiza tu administrador de paquetes (Ingresa tu contraseña cuando se te solicite).

Deberías llegar a algo parecido a
- Instala Valgrind usando sudo apt install Valgrind (Ingresa tu contraseña cuando se te solicite)
-
Contesta sí

-
Utiliza el comando
valgrind --helppara validar que la instalación fue exitosa
Cómo instalar Valgrind en otras distribuciones
Lo ideal es que instales directamente el binario que tu administrador de paquetes proponga, claro que si no dispones de uno, siempre podrás compilar el código por tus propios medios.
-
Instala las herramientas gcc y make
-
Descarga la última versión correspondiente a tu plataforma desde http://valgrind.org/downloads/current.html
-
Extrae el archivo comprimido
-
Realiza la compilación
-
Ejecuta cmake
-
Ejecuta make
-
Verifica tu instalación usando el comando ''valgrand --help''
Cómo ejecutar Valgrind
Una vez lo tengas instalado podrás usar Valgrind como vimos en el curso: sólo necesitas ejecutar valgrind seguido del comando que usarías para correr tu programa normalmente.
No hay excusas, ¡que no quede un sólo leak dando vueltas!