Witam.
Poszukuję narzędzia,które umożliwi mi wykrycie wycieku pamięci w programie napisanym w c w trakcie wykonywania programu.Problem jest taki,że po analizie tego kodu wszystko wydaje się w porządku,jednak program w czasie wykonywania otwiera pliki tekstowe,buduje i zwalnia struktury dynamiczne(drzewo i listy) które są zwalniane, a chciałbym sprawdzić,czy coś niedobrego nie dzieje się podczas tego procesu.
Czy ktoś zna takie narzędzie?
0
2
Valgrind. (Linux)
Pod Windowsa wybierz stąd: http://stackoverflow.com/questions/413477/is-there-a-good-valgrind-substitute-for-windows
0
Polecam spróbować adress sanitizer.
Używam pod Mac. gcc też ma.
0
A czytałem,że można coś takiego zrobić bezpośrednio z visual studio,wie ktoś coś o tym?
0
Visual Leak Detector, ale nie wiem czy jeszcze jest to wspierane;
daaaawno nie używałem;
0
Grunding napisał(a):
A czytałem,że można coś takiego zrobić bezpośrednio z visual studio,wie ktoś coś o tym?
https://msdn.microsoft.com/pl-pl/library/e5ewb1h3(v=vs.90).aspx