Pular para conteúdo

Setup 03: Depuração com GDB e Análise de Memória com Valgrind 🔍

Aprenda a detectar Segmentation Faults e Memory Leaks antes de colocar o software em produção.


1. Compilação com Símbolos de Debug (-g)

Para habilitar o rastreamento linha a linha:

gcc -g -Wall -std=c99 main.c -o app_debug


2. Rastreando Vazamentos de Memória com Valgrind

No Linux ou WSL (Windows Subsystem for Linux):

valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./app_debug
- Critério de Aceite: O relatório final deve exibir 0 errors from 0 contexts e All heap blocks were freed -- no leaks are possible.