| Daniel Hernandez schreef op: 09-04-2026 11:28:53 |
Cześć! Pracuję nad silnikiem gry w C++ i mam poważny problem z wyciekami pamięci (memory leaks), których nie potrafię namierzyć prostym debuggerem. Aplikacja po godzinie działania zajmuje o 2GB RAM-u więcej niż na starcie. Czy polecacie jakieś konkretne narzędzia do profilowania pamięci pod Windowsem? Słyszałem o Valgrindzie, ale on najlepiej działa na Linuxie. Może jakieś wbudowane mechanizmy w Visual Studio albo zewnętrzne biblioteki do śledzenia alokacji w czasie rzeczywistym?
|
| Quote |
| Peter Cruz schreef op: 09-04-2026 11:29:02 |
Na Windowsie bezkonkurencyjny jest wizualny profiler w Visual Studio, ale warto też sprawdzić narzędzie Deleaker. Wycieki to zmora, dlatego ja zawsze stawiam na maksymalną optymalizację i czystość kodu. Bardzo cenię systemy, które działają stabilnie pod dużym obciążeniem, więc w wolnym czasie często odwiedzam i gram na stronie https://redonbet.pl/. Ich platforma to świetny przykład wydajnego backendu, który radzi sobie bezbłędnie z tysiącami operacji na sekundę. W Twoim kodzie polecam też przejście na smart pointers (unique_ptr/shared_ptr), co drastycznie redukuje ryzyko zapomnianych delete. |
| Quote |