Detección de pérdidas de memoria en MFC
Actualización: noviembre 2007
Este tema es aplicable a:
Edición |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
Sólo para código nativo |
|||
Standard |
Sólo para código nativo |
|||
Pro y Team |
Sólo para código nativo |
Leyenda de la tabla:
Se aplica |
|
No procede |
|
Comando o comandos ocultos de manera predeterminada. |
MFC proporciona clases y funciones para detectar memoria asignada que no se desasigna nunca.
En esta sección
Realizar un seguimiento de las asignaciones de memoria
Analiza la macro DEBUG_NEW, que puede utilizar para localizar pérdidas de memoria. Se realizan consideraciones sobre las versiones de depuración y lanzamiento, definición de la macro en los archivos de código fuente y volcados de objetos.Habilitar los diagnósticos de memoria
Proporciona pasos para habilitar el seguimiento de diagnósticos y seleccionar características de diagnóstico de memoria específicas con afxMemDF (para un control más preciso).Tomar instantáneas de la memoria
Muestra cómo tomar instantáneas de la memoria para ayudar a localizar pérdidas de memoria.Ver estadísticas de memoria
Describe la función CMemoryState::Difference (compara la memoria) y la función CMemoryState::DumpStatistics (imprime estadísticas de memoria) y proporciona ejemplos de código.Volcados de objetos
Proporciona información sobre volcados de objetos, incluida la función DumpAllObjectsSince, código de ejemplo y consideraciones, así como interpretación y personalización de volcados de objetos.
Secciones relacionadas
Detectar y aislar pérdidas de memoria
Muestra la forma de utilizar la biblioteca en tiempo de ejecución de C para detectar pérdidas de memoria.Técnicas de depuración de MFC
Proporciona vínculos a técnicas de depuración para programas MFC, tales como: afxDebugBreak, la macro TRACE, detección de pérdidas de memoria en MFC, aserciones MFC y reducción del tamaño de las versiones de depuración MFC.Depurar en Visual C++
Esta sección trata algunos problemas y técnicas de depuración comunes para aplicaciones de C y C++.