Creación de funciones de enlace de depuración

Esta sección describe varias funciones de enlace de depuración personalizadas que puede escribir y que le permitirán insertar el código que desee en algunos puntos predefinidos dentro del procesamiento normal del depurador.

En esta sección

  • Funciones de enlace con los bloques de tipo cliente
    Proporciona orientación y un prototipo para escribir funciones que validan o informan del contenido de los datos almacenados en bloques _CLIENT_BLOCK.

  • Funciones de enlace de asignación
    Define una función de asociación de asignación, explora sus diferentes usos, señala sus restricciones y proporciona un prototipo.

  • Enlaces de asignación y asignaciones de memoria CRT
    Describe la restricción de las funciones de enlace de asignación consistente en omitir explícitamente los bloques _CRT_BLOCK si realizan alguna llamada a funciones de la biblioteca en tiempo de ejecución de C que asignan memoria interna. Este tema trata también las consecuencias que se producen si la función de enlace de asignación no omite los bloques _CRT_BLOCK (con ejemplos), y cómo cambiar la función de enlace de asignación predeterminada, CrtDefaultAllocHook.

  • Funciones de enlace de informe
    Analiza _CrtSetReportHook, que se puede utilizar para filtrar informes de modo que éstos se concentren en determinados tipos de asignaciones. Este tema también proporciona un prototipo.

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 la pila de depuración de CRT.