Saltar al contenido

¿Cómo ejecutar valgrind con el ejemplo básico de c?

este problema se puede solucionar de diferentes maneras, pero nosotros te enseñamos la que para nosotros es la respuesta más completa.

Solución:

Se ve bien. Solo necesitas agregar un ./ antes de su ejecutable. Sin ello, valgrind no lo encuentra e informa 'command not found'.

valgrind --tool=memcheck --leak-check=yes ./example1
                                          ^

Primero, compile su programa C (-g es extremadamente importante; sin información de depuración en el ejecutable, valgrind no puede decirle los números de línea del código fuente donde ocurren las violaciones ni la línea original de las asignaciones de memoria que se violan):

gcc -g example1.c -o example1

Luego ejecuta valgrind en el ejecutable:

valgrind --tool=memcheck --leak-check=yes ./example1

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *