Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

wykrywanie wycieków pamięci

Ostatnio zmodyfikowano 2015-08-23 19:54
Autor Wiadomość
kubawal
» 2014-08-04 16:00:59
Napisz zwoja wersje allocatora. Zrob sobie vector z zaalkowanymi adresami, jak alokujesz to dodajesz do niego adres, a jak dealokujesz tousuwaz. I jak pod koniecc ci cos zostanie to znqczy ze masz wyciek.
No i musisz go uzywac

P-115055
1aam2am1
Temat założony przez niniejszego użytkownika
» 2014-08-04 16:07:53
Fajny pomysł. Chyba tak zrobię.
P-115056
GGG205
» 2014-08-05 15:51:49
Fajna strona: http://www.binboy.org/c-cpp/articles/91/Wycieki_pamieci_i_ich_usuwanie_C_i_C.html powinna tobie dobrze pomóc.
P-115083
akwes
» 2014-08-05 19:58:18
Valgrind i jego narzędzie memcheck potrafi bardzo dokładnie opisać wycieki pamięci, które wykryje, oraz wiele innych trudnych do wykrycia na oko błędów. Działa on na gotowej binarce. Warto dodać symbole debugowe oraz wyłączyć wszelkie optymalizacje podczas kompilacji binarki do testów.  
P-115091
1aam2am1
Temat założony przez niniejszego użytkownika
» 2014-08-05 20:02:33
Valgrid podobno jest fajny. Sprawdze.
P-115092
pekfos
» 2014-08-05 20:42:18
aAle nie może mi się skompilować program z sfml na linuxie. Nie wiem dlaczego.
My też nie. I ten temat tego nie dotyczy.
P-115096
1aam2am1
Temat założony przez niniejszego użytkownika
» 2014-08-06 22:28:52
Valgrid sprawdza się doskonale choć nie do końca tego oczekiwałem, wyszukało mi wycieki pamięci w SFML. Zamiast w moim programie.

Edit. Wiecie może czy rysowanie sprita poza rozmiarami sf::RenderTexture, skutkuje wyciekami pamięci?
P-115143
akwes
» 2014-08-07 20:19:53
Jeżeli pokazuje Ci, że cieknie SFML, to znaczy, że używasz czegoś należącego do SFML i tego nie zwalniasz. Koniec końców raporty valgrinda i tak prowadzą do malloc_vg_replace.

Najlepiej poszukaj na backtrace, który wypisuje Ci valgrind jakiejś swojej funkcji (idąc od góry raportu w dół), i upewnij się, że każde obecne tam alokowanie jest później zwalnianie.
P-115187
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona