Esta documentación está archivada y no tiene mantenimiento.

El montón de depuración de CRT

Este tema es aplicable a:

Edición de Visual Studio

Visual Basic

C#

C++

J#

Express

No

No

Código nativo

No

Standard

No

No

Código nativo

No

Pro/Team

No

No

Código nativo

No

Esta sección proporciona un examen detallado del montón de depuración de CRT.

En esta sección

La administración de memoria y el montón de depuración

Describe las versiones de depuración de funciones del montón. Estas funciones resuelven dos de los problemas de asignación más comunes y difíciles de tratar: la sobrescritura al final de un búfer asignado y las pérdidas de memoria (incapacidad de liberar asignaciones de memoria que ya no se necesitan).

Tipos de bloques en el montón de depuración

Describe los cinco tipos de asignación para bloques de memoria en el montón de depuración. Estos tipos de asignación reciben un seguimiento y se informa de ellos de forma diferente en cuanto a detección de pérdidas e informe de estados.

El montón de depuración

Proporciona información sobre cómo utilizar el montón de depuración. Se tratan temas como qué llamadas se resuelven en las versiones de depuración, qué ocurre cuando se libera un bloque de memoria, a qué características de depuración se debe obtener acceso desde dentro del código, pasos para cambiar campos de bit de _crtDbgFlag para crear un estado para el indicador, así como un ejemplo de código que ilustra cómo activar la detección automática de pérdidas y cómo desactivar la comprobación de bloques de tipo _CRT_BLOCK.

Utilizar el montón de depuración desde C++

Analiza las versiones de depuración de los operadores new y delete de C++ y los efectos de utilizar _CRTDBG_MAP_ALLOC.

Funciones que indican el estado del montón

Describe la estructura _CrtMemState, que se puede utilizar para capturar una instantánea resumen del estado del montón. Este tema trata también las funciones CRT que informan del estado y el contenido del montón, y cómo utilizar la información para ayudar a detectar pérdidas de memoria y otros problemas.

Seguimiento de las solicitudes de asignación en el montón

Presenta maneras de identificar la llamada específica de asignación en el montón que produjo un error.

Secciones relacionadas

Técnicas de depuración de CRT

Proporciona vínculos a técnicas de depuración para la biblioteca en tiempo de ejecución de C, tales como: uso de la Biblioteca de depuración de CRT, macros para informes, diferencias entre malloc y _malloc_dbg, creación de funciones de enlace de depuración y el montón de depuración de CRT.

Mostrar: