Programowanie w systemie UNIX/Valgrind: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
ref
kompilacja
Linia 1:
Valgrind <ref>[[w:Valgrind|Valgrind w wikipedii]]</ref><ref>[http://www.mateuszmidor.com/2011/05/debugowanie-bledow-pamieci-pod-linuxem-valgrind-memcheck/ Debugowanie błędów pamięci pod Linuxem. Valgrind + memcheck by mateusz midor ]</ref>
 
 
=Kompilacja programu=
* kompilacja z opcją -g<ref>[http://web.cs.swarthmore.edu/~newhall/unixhelp/purify.html Using valgrind by Tia Newhall]</ref>
* uruchomienie valgrinda z opcją -v
 
 
gcc c.c -g
valgrind -v ./a.out
 
Możemy zapisać wynik Valgrinda do pliku, w celu łatwiejszej analizy :
 
valgrind -v ./a.out >& out # re-direct valgrind (and a.out) output to file 'out'
 
 
=Przykłądy =
Przykład użycia :<ref>[http://www.thegeekstuff.com/2011/11/valgrind-memcheck/ How to Detect Memory Leaks Using Valgrind memcheck Tool for C / C++ by Himanshu Arora on November 28, 2011 ]</ref>