Jakie narzędzia wykrywania wycieków pamięci są dostępne do użytku z otwartym C/C++ w systemie Windows?Wykrywanie wycieków pamięci pod Windows dla GNU C/C++
Odpowiedz
Pakiet mem (revised) jest skutecznym i prostym narzędziem do wykrywania przepełnień bufora pamięci, niedopełnień, wycieków, podwójnych usunięć i zwisających odnośników.
Snippets.org już nie istnieje jako host dla mem.txt; jest to teraz strona z ofertami. Znalazłem na razie zmodyfikowaną kopię Mem: http://teaching.idallen.com/c_programming/mem/ – JoshDM
WinDbg jest zawsze dobrym wyborem dla każdego programu otwartego lub zamkniętego.
LeakDiag. Dość trudno znaleźć w dzisiejszych czasach, ale dostępne here. Możesz również uzyskać LDGrapher, dostępny w tym samym miejscu.
Od pewnego czasu używam VLD (Visual Leak Detector), działa to dobrze dla dobrego kodu, dla bardziej złożonego kodu; nie jest doskonały.
Nowsza wersja na stronie głównej autora: http://dmoulding.googlepages.com/vld –
Z dokumentacji: Została zaprojektowana specjalnie do użycia z Visual C++ i zależy od funkcji debugowania sterty, które można znaleźć tylko w bibliotece środowiska wykonawczego C firmy Microsoft. –
@RobKam: Kod źródłowy jest łatwo dostępny dla biblioteki wykonawczej C Microsoftu. –
- 1. Dobre profilowanie pamięci, wykrywanie wycieków i błędów dla systemu Windows
- 2. Automatyczne wykrywanie wycieków pamięci w Javie
- 3. Wykrywanie wycieków pamięci Wyjątek na iOS5.0.1
- 4. Wykrywanie wycieków pamięci w kodzie produkcyjnym
- 5. skpaymentqueue canmakepayments kontrola wycieków pamięci
- 6. Profilowanie pamięci Perla i wykrywanie nieszczelności Perla?
- 7. Jak usunąć elementy DOM bez wycieków pamięci?
- 8. Jak uniknąć wycieków pamięci w oddzwonieniu?
- 9. Połączone ViewScoped Beane prowadzą do wycieków pamięci
- 10. Test wycieków pamięci w aplikacjach .NET
- 11. Znajdowanie wycieków pamięci podczas testowania urządzenia iPhone
- 12. Na jquery, zamykania i ewentualnych wycieków pamięci
- 13. Obsługa wycieków pamięci spowodowanych przez zewnętrzny zespół
- 14. Zrozumienie wycieków pamięci w ASP.net przy użyciu Profiler pamięci RedGate
- 15. Znajdowanie wycieków pamięci w zarządzanej aplikacji Metro w Win8?
- 16. Jaka jest standardowa praktyka wykrywania wycieków pamięci za pomocą Google Test framework (nie Windows)?
- 17. Wizualny detektor wycieków nie znajdujący wycieków VS2013
- 18. Podłączanie wizualnego detektora wycieków do procesu działającego jako usługa Windows
- 19. Wykrywanie systemu Windows lub Linux?
- 20. Sekcja łącznika gnu w nieciągłym regionie pamięci
- 21. Czy istnieje sposób na uniknięcie wycieków pamięci w systemie Tomcat?
- 22. Jak zbudować gnu `libiconv` na i dla systemu Windows?
- 23. Wykrywanie urządzeń pamięci SSD w systemach POSIX
- 24. Visual C++ - Wykrywanie nieszczelności pamięci
- 25. GUI dla Debuggera GNU
- 26. Jak uniknąć wycieków pamięci za pomocą dyrektyw angularjs-nvd3
- 27. System plików w pamięci dla systemów Windows
- 28. Marpa :: Pamięć wycieków R2
- 29. Linux/C++: pobranie katalogu użytkownika bez wycieków
- 30. problem ze zrozumieniem Pythona gc.garbage (do śledzenia wycieków pamięci)
Używam deleaker - elektronarzędzia. Ale to zastrzeżenie) –
To pytanie jest bardzo szczegółowe. Pyta o coś, co nie jest łatwe do znalezienia. Jest to również bardzo przydatne. Chodzi bardziej o konkretną wiedzę niż o zdanie. Myślę, że zablokowanie tego zabiera wartość witryny. –