Programowanie w systemie UNIX/Valgrind: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →Zobacz również: memlix |
Nie podano opisu zmian |
||
Linia 1:
'''Valgrind''' jest narzędziem do debugowania pamięci, wykrywania wycieków pamięci oraz profilowania aplikacji.<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ą <code>-g</code><ref>[
* uruchomienie valgrinda z opcją <code>-v</code>
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łady =
Przykład użycia
valgrind --tool=memcheck ./a.out
albo<ref name=":0" />
valgrind --leak-check=yes ./a.out
lub
valgrind --leak-check=full ./a.out
Linia 30 ⟶ 26:
=Odnośniki =
<references/>
=Zobacz również=
* [[B:en:Linux Applications Debugging Techniques|
* [http://wubingzheng.github.io/memleax/ memleax
|