¿Qué herramientas de detección de fuga de memoria están disponibles para su uso con código abierto C/C++ en Windows?Detección de fuga de memoria en Windows para GNU C/C++
Respuesta
El paquete mem (revised) es una herramienta eficaz y directa para detectar desbordamientos, subflujos, fugas, doble eliminación y referencias colgantes del búfer de memoria.
Snippets.org ya no existe como host para mem.txt; ahora es un sitio web de ofertas. Encontré una copia modificada de Mem aquí por ahora: http://teaching.idallen.com/c_programming/mem/ – JoshDM
WinDbg es siempre una buena opción para cualquier programa abierto o cerrado.
LeakDiag. Es bastante difícil de encontrar hoy en día, pero está disponible here. También es posible que desee obtener LDGrapher, disponible en el mismo lugar.
He estado usando VLD (Visual Leak Detector) algunas veces, funciona muy bien para código bueno, para código más complejo; no es perfecto
Versión más reciente en la página de inicio del autor: http://dmoulding.googlepages.com/vld –
De la documentación: está diseñada específicamente para su uso con Visual C++, y depende de las funciones de depuración del montón que solo se encuentran en la biblioteca C runtime de Microsoft. –
@RobKam: el código fuente está disponible para la biblioteca C runtime de Microsoft. –
- 1. Herramientas de detección de fuga de memoria
- 2. Uso de CppUnit para la detección de fuga de memoria
- 3. ruby / ruby on rails detección de fuga de memoria
- 4. Fuga de memoria para CComBSTR
- 5. Detector de perfil/detección de fuga VS2010
- 6. Fuga de memoria IE9
- 7. Fuga de memoria de suplantación
- 8. Fuga de memoria en C++
- 9. Fuga de memoria en Swing
- 10. detección de fuga de memoria en C++ con/sin Visual Leak Detector
- 11. supresión "dl-hack3-cond-1" en la detección de fuga de memoria usando valgrind
- 12. Fuga de memoria con ContextMenuStrip
- 13. ¿Una fuga de memoria de la aplicación causa una fuga de memoria en el sistema operativo?
- 14. Fuga de memoria no administrada
- 15. Fuga de memoria en JavaScript (Chrome)
- 16. Fuga de memoria en .Net Speech.Synthesizer?
- 17. Fuga de memoria en Font Glyph/UIWebView
- 18. Fuga de memoria en el teclado descartar
- 19. ¿Cómo construir gnu `libiconv` en & para Windows?
- 20. rabbitmq + fuga de memoria de apio?
- 21. La mejor definición de fuga de memoria
- 22. Fuga de memoria en modo mixto Aplicación C++/CLR
- 23. Fuga de memoria con WMI en Delphi 7
- 24. Se detectó fuga de memoria Swig/Python
- 25. .NET RegEx "fuga de memoria" investigación
- 26. gtkmm/C++ primer hello world ejemplo de fuga de memoria
- 27. ¿Fuga de memoria con ViewScoped bean?
- 28. Fuga de memoria al utilizar SharedResourceDictionary
- 29. ThreadLocal <> y fuga de memoria
- 30. ¿Cómo rastrear una fuga de memoria mod_perl?
Yo uso deleaker - herramienta de poder. Pero es de propiedad exclusiva) –
Esta pregunta es muy específica. Pregunta acerca de algo que no es fácil de encontrar. También es muy útil. Se trata más de conocimiento específico que de opinión. Creo que bloquear esto quita el valor del sitio. –