Dmalloc es una biblioteca depuradora de memoria C escrita por Gray Watson para ayudar a los programadores a encontrar una variedad de errores de asignación de memoria dinámica . Reemplaza partes (como malloc ) de la biblioteca estándar de C proporcionada por el sistema operativo o el compilador con sus propias versiones, que producen información destinada a ayudar al programador a detectar código problemático.
Dmalloc puede encontrar pérdidas de memoria , errores uno por uno y el uso de direcciones no válidas en algunas llamadas de funciones de biblioteca.